$array = ['coke.','fanta.','chocolate.'];
foreach ($array as $key => $value) {
if (strlen($value)<6) {
$new[] = $value." ".$array[$key+1];
} else {
$new[] = $value;
}
}
Dieser Code hat nicht den gewünschten Effekt, in der Tat funktioniert es überhaupt nicht. Was ich tun möchte, ist, wenn ein Array-Element eine String-Länge von weniger als 5 hat, verbinden Sie es mit dem nächsten Element. Also in diesem Fall sollte das Array in diese drehen:PHP Wie Array Element mit nächsten bei der Aufrechterhaltung der Reihenfolge zusammenführen?
$array = ['coke. fanta.','chocolate.'];
Das wird nicht funktionieren, wenn das letzte Element kurz ist. Versuchen Sie '' pop'' nach ''chocolate'' hinzuzufügen und den Code – BeetleJuice
auszuführen. Ich habe versucht, diesen Code zu implementieren, wusste aber nicht, dass dieses Problem vorliegt. Nicht sicher, wie Pop verwendet würde, um das zu beheben? Vielleicht ein Check, um zu sehen, ob es das letzte Element ist und wenn ja, weitermachen? – Hasen
https://Stackoverflow.com/a/45386399/7498878 –