hello
i have this code for echo string var until first * mark
echo substr($var,0,strcspn($var,'*'));
example $var: sadfa yhgsd sdfsgsd echo: sadfa
but i want echo until second mark echo: sadfa yhgsd
anyone can develope my code?
$var = 'sadfa * yhgsd * sdfsgsd' ; $n = $i = 0; $ch = '*'; while ($n < 2) { if ($var{++$i} == $ch) $n++; echo $var{$i-1} ; }
hth
i'd split the string into parts by *
$var = "sadfa * yhgsd * sdfsgsd"; $parts = explode("*", $var); echo $parts[0] . "*" $parts[1];