$string1 = "2-2-2000-2000-";
如何在兩個以上字符[字符串]之前獲取字符串? PHP
如何獲得以下結果? For $output1 -> 2 For $output2 -> 2-2 For $output3 -> 2-2-2000 For $output4 -> 2-2-2000-2000
$string1 = "2-2-2000-2000-";
如何在兩個以上字符[字符串]之前獲取字符串? PHP
如何獲得以下結果? For $output1 -> 2 For $output2 -> 2-2 For $output3 -> 2-2-2000 For $output4 -> 2-2-2000-2000
這是做你想做的嗎?
$array = explode('-', $string1);
for ($i = 1; $i < count($array); $i++) {
echo 'For $output' . $i . ' -> ' . implode('-', array_slice($array, 0, $i)) . "\n";
}
謝謝巴爾馬..其真正的幫助..我只是新的..謝謝.. =) – user2684749
如果我想這樣的輸出$ output1 - > 2對於$ output2 - > 2對於$ output3 - > 2000對於$ output4 - > 2000是否有可能? – user2684749
這更簡單,那些只是'$ array'的元素。你不知道'爆炸()'是做什麼的嗎? – Barmar
你試過什麼嗎? – 2013-08-16 03:27:24
我曾嘗試過$ s1 =「2-2-2000-2000-2000-」; echo substr($ s1,0,strpos($ s1,' - ',5)); 但它只顯示,直到2-2-2000 – user2684749