Heim >Backend-Entwicklung >PHP-Tutorial >PHP gibt einen String zurück, der aus Array-Elementen besteht. Funktion implode()
Beispiel
Array-Elemente zu einer Zeichenfolge kombinieren:
<?php $arr = array('Hello','World!','Beautiful','Day!'); echo implode(" ",$arr); ?>
Definition und Verwendung
Die Funktion „implode()“ gibt ein Zeichen zurück, das aus einer Zeichenfolge aus Array-Elementen besteht.
Hinweis: Die Funktion implode() akzeptiert zwei Parameterreihenfolgen. Aus historischen Gründen funktioniert explosion() jedoch nicht. Sie müssen sicherstellen, dass der Separator-Parameter vor dem String-Parameter steht.
Hinweis: Der Separator-Parameter der implode()-Funktion ist optional. Aus Gründen der Abwärtskompatibilität wird jedoch die Verwendung von zwei Parametern empfohlen.
Hinweis: Diese Funktion ist binärsicher.
Syntax
implode(separator,array)
Parameter . Gibt an, was zwischen Array-Elementen platziert wird. Der Standardwert ist „“ (leerer String).
Array Erforderlich. Arrays, die zu Strings zusammengefasst werden sollen.
Technische Details
Rückgabewert: Gibt einen String bestehend aus Array-Elementen zurück.
PHP-Version: 4+
Änderungsprotokoll: In PHP 4.3.0 , Der Separator-Parameter wird optional.
Weitere Beispiele
Beispiel 1
Trennung von Array-Elementen mit unterschiedlichen Zeichen:
php implode function application SQL:<?php $arr = array('Hello','World!','Beautiful','Day!'); echo implode(" ",$arr)."<br>"; echo implode("+",$arr)."<br>"; echo implode("-",$arr)."<br>"; echo implode("X",$arr); ?>Daten werden durch Kommas getrennt.
$SQL="delete from `doing` where id in ('1,2,3,4')";Form:
SQL="delete from [doing] where id in ('"&ID_Dele&"')". Aber PHP kann $ID_Dele nicht direkt einfügen. Weil $ID_Dele nicht „1,2,3,4“ ist, weil $ID_Dele ein Array mit Schlüsseln und Werten ist.
Okay, in PHP ist es nicht schwierig. Es gibt zufällig eine Funktion: implode(), das stimmt. Eine Funktion, die genau die entgegengesetzte Funktion hat wie split()explode(). Die beiden letztgenannten werden durch ein bestimmtes Zeichen (z. B. ein Komma) getrennt, während ersteres in eine Zeichenfolge gespleißt werden kann.<form action="?action=doing" method="post"> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="1"/> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="2"/> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="3"/> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="4"/> <input type="submit"/> </form>
Deshalb:
Das obige ist der detaillierte Inhalt vonPHP gibt einen String zurück, der aus Array-Elementen besteht. Funktion implode(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!