假設數組有以下數據:如何獲得第二個與PHP?
2,test
3,example
4,test,example
我想要得到的數據:
test
example
test,example
我用$a=explode(','$data);
,然後回顯$a[1]
。
但第三個輸出是test
。如何獲得test,example
?
假設數組有以下數據:如何獲得第二個與PHP?
2,test
3,example
4,test,example
我想要得到的數據:
test
example
test,example
我用$a=explode(','$data);
,然後回顯$a[1]
。
但第三個輸出是test
。如何獲得test,example
?
用於爆炸第三個參數(限制分割數):
$a = explode(',', $data, 2);
REF:http://php.net/manual/function.explode.php
陣列爆炸(字符串$分界,字符串$串[摘要$ limit])
給出這個問題絕對是最清晰的答案。 – cmbuckley 2012-03-21 23:40:20
試試這個:
foreach($strings as $str)
echo substr($str, strpos($str, ',') + 1);
echo substr($data, strpos($string, ",")+1);
或者,爆各項指標比0從爆炸效果更大。
的會爲你工作:
$string='21,test,example';
$output= explode(',', $string, 2);
echo $output[1];//echoes test,example
或本:
echo substr($string, strpos($string, ',')+1); //echoes test,example
兩種情況做工精細。
使用'strpos'和'substr' - 在php.net上查看他們的文檔。 – halfer 2012-03-21 23:37:48
在決定使用它之前,您應完全閱讀文檔中的功能。你想要的輸出是一個內置的參數來爆炸。 – cmbuckley 2012-03-21 23:42:28
@rdlowrey感謝把我的華夫餅放在簡潔的形式:-) – cmbuckley 2012-03-21 23:56:32