Jump to content

Question regarding substr


3raser

Recommended Posts

If I were to split this variable in half:

 

$one = none:0

 

Using this bit of code:

 

function cut($string)
{
        $string = substr($string, strrpos($string, ':'));
$string = str_replace(':', '', $string);

return $string;
}

 

Is it possible to get the part of the string that comes after the : in $one?

 

EDIT: I suppose I could add another : at the end of the string and get the position of the last occurrence, but I'm curious if their is an easier method.

Link to comment
https://forums.phpfreaks.com/topic/257506-question-regarding-substr/
Share on other sites

If I'm understanding you correctly, and all you want is the part after the colon . . .

 

$one = 'none:0';

function cut($string) {
     $parts = explode(':', $string);
     $last = array_pop($parts);
     return $last;
}
$one = cut($one);

instead of using an extra line of code for str_replace(), simply add 1 to the strpos() output.

 

$one = "none:0";
function cut($string)
{
    $string = substr($string, strrpos($string, ':') + 1);
    return $string;
}
echo $one = cut($one);

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.