arrays - Split a string - PHP -
i have mutltistrings :
string '10<sup>ème</sup><span class="tlost">(-2)</span>' (length=48) string '7<sup>ème</sup><span class="tlost">(-2)</span>' (length=47) string '5<sup>ème</sup><span class="tlost">(-2)</span>' (length=47) string '2<sup>ème</sup><span class="tlost">(-2)</span>' (length=47) string '4<sup>ème</sup><span class="twin">(+1)</span>' (length=46)
and wonder can explode them in 2 parts :
array( [0]=>'10<sup>ème</sup>', [1]=>'<span class="tlost">(-2)</span>' )
i tried didn't work :
$position[] = explode("</sup>",$value);
is there other way ??
here's apart of array want transform :
array (size=21) 0 => array (size=4) 'mot clé' => string 'test1' (length=5) 'bing' => string '0<sup>ème</sup><span class="tlost">(-1)</span>' (length=47) 'google' => string '10<sup>ème</sup><span class="tlost">(-2)</span>' (length=48) 'yahoo' => string '=' (length=1) 1 => array (size=4) 'mot clé' => string 'test2' (length=5) 'bing' => string '0<sup>ème</sup><span class="tlost">(-1)</span>' (length=47) 'google.fr france' => string '7<sup>ème</sup><span class="tlost">(-2)</span>' (length=47) 'yahoo' => string '=' (length=1) 2 => array (size=4) 'mot clé' => string 'test3' (length=5) 'bing' => string '0<sup>ème</sup><span class="tlost">(-1)</span>' (length=47) 'google' => string '5<sup>ème</sup><span class="tlost">(-2)</span>' (length=47) 'yahoo' => string '=' (length=1)
try regex... tags , put in array
$str = '10<sup>ème</sup><span class="tlost">(-2)</span>'; $arr = array(); preg_match_all('#<.[^<]+>.+?</.[^<]*>#', $str, $arr);
the output
array(1) { [0]=> array(2) { [0]=> string(15) "<sup>ème</sup>" [1]=> string(31) "<span class="tlost">(-2)</span>" } }
Comments
Post a Comment