$array = ['coke.','fanta.','chocolate.'];
foreach ($array as $key => $value) {
if (strlen($value)<6) {
$new[] = $value." ".$array[$key+1];
} else {
$new[] = $value;
}
}
此代碼沒有預期的效果,實際上它根本不起作用。我想要做的是如果一個數組元素的字符串長度小於5,則將其與下一個元素進行連接。因此,在這種情況下,數組應該變成這樣:如何在維持秩序的同時將數組元素與下一個合併?
$array = ['coke. fanta.','chocolate.'];
如果最後一個元素是短這將無法正常工作。嘗試在''巧克力'之後添加''pop'並運行你的代碼 – BeetleJuice
我試圖實現這個代碼,但沒有意識到它有這個問題。不知道如何流行將被用來解決這個問題?也許一個檢查,看看它的最後一個元素,如果是這樣操作'繼續'? – Hasen
https://stackoverflow.com/a/45386399/7498878 –