Heim > Backend-Entwicklung > PHP-Tutorial > PHP gibt einen String zurück, der aus Array-Elementen besteht. Funktion implode()

PHP gibt einen String zurück, der aus Array-Elementen besteht. Funktion implode()

黄舟
Freigeben: 2023-03-16 22:14:01
Original
1708 Leute haben es durchsucht

Beispiel

Array-Elemente zu einer Zeichenfolge kombinieren:

<?php
$arr = array(&#39;Hello&#39;,&#39;World!&#39;,&#39;Beautiful&#39;,&#39;Day!&#39;);
echo implode(" ",$arr);
?>
Nach dem Login kopieren

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)
Nach dem Login kopieren

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(&#39;Hello&#39;,&#39;World!&#39;,&#39;Beautiful&#39;,&#39;Day!&#39;);
echo implode(" ",$arr)."<br>";
echo implode("+",$arr)."<br>";
echo implode("-",$arr)."<br>"; 
echo implode("X",$arr);
?>
Nach dem Login kopieren

Daten werden durch Kommas getrennt.

$SQL="delete from `doing` where id in (&#39;1,2,3,4&#39;)";
Nach dem Login kopieren
Form:


Okay, $ID_Dele=$_POST['ID_Dele'] wird ein Array sein, obwohl PHP schwach typisiert ist, gibt es hier kein schwaches ASP. ASP kann direkt löschen:

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage