phpreplacestrtokstrrchr

strrchr strtok php not working (extract everything after id=


been on this for 2 hours now ...
$string = "https://www.example.com/?id=fsdf29512590125Agajgenaemganheji";
$end = strrchr($string, 'id='); // should return "fsdf29512590125Agajgenaemganheji"

echo $end;

only returns "i"

these work but not in larger url

$s = "https://www.example.com/?id=fsdf29512590125Agajgenaemganheji";

$firstPart = strtok( $s, 'id=' );

echo $firstpart;

tried also 'id\='

How to get everything after a certain character?

return id= value without id=

thank you


Solution

  • If you don't mind using explode, you can try this

    $string = explode("id=", "https://www.example.com/?id=fsdf29512590125Agajgenaemganheji", 2);
    
    //$string[0] is https://www.example.com/? 
    //$string[1] is fsdf29512590125Agajgenaemganheji
    $id = $string[1];