PHP implodiert

王林
Freigeben: 2024-08-29 13:05:38
Original
843 Leute haben es durchsucht

Implode ist eine in PHP integrierte Funktion, die Array-Elemente verknüpft. Diese Funktion funktioniert ähnlich wie bind() und ist ein Alias. Um alle Komponenten in einem Array zu einem String zusammenzufassen, nutzen wir die Funktion implode. Daher liefert uns die Funktion „implode“ die Zeichenfolge, die sich aus der Bildung von Array-Elementen ergibt, ähnlich der Funktion „join()“.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

string implode(separator,array);
Nach dem Login kopieren

Parameter

  • Trennzeichen: Für einen Typ-String ist dieses Eingabefeld optional. Bevor die Array-Werte zu einer Zeichenfolge verkettet werden, werden sie zunächst mithilfe des oben angegebenen Trennzeichenparameters getrennt. Wenn es weggelassen wird, wird die leere Zeichenfolge (“) als Standardwert verwendet.
  • Array: In diesem Pflichtfeld wird die Sorte angegeben, die zum Erstellen der Zeichenfolge verknüpft werden muss.

Rückgabetyp: Diese implode()-Funktion gibt einen String als Ausgabe zurück. Von den Array-Elementen wird die neu verbundene Reihe zurückgegeben.

Beispiele für PHP implodieren

Im Folgenden finden Sie einige Beispiele, die auf der Implodierungsfunktion basieren und einige mögliche Szenarien abdecken, in denen sie implementiert sind oder implementiert werden können:

Beispiel #1

Code:

<?php
// Below is PHP Code representing implementation of implode function
$Input = array('first','string','combination');
// Using function without separator parameter
print_r(implode($Input));
print_r("\n");
// Using function with separator
print_r(implode("-",$Input));
?>
Nach dem Login kopieren

Ausgabe:

PHP implodiert

Beispiel #2

Code:

<?php
$arr = array('string1', 'string2', 'string3');
//Using implode function to make the strings as comma seperated
$sep= implode(",", $arr);
echo $sep;
print_r("\n");
// When an empty array is used returns an empty string
var_dump(implode('check', array())); // string(0) ""
?>
Nach dem Login kopieren

Ausgabe:

PHP implodiert

In diesem Beispiel deklarieren wir zunächst 3 Strings als Teil eines Arrays „arr“. Als nächstes verwenden wir die Funktion „Implode“ und erwähnen das Kommatrennzeichen, das zum Trennen dieser drei Zeichenfolgen verwendet werden soll. Wir zeigen auch die Ergebnisse der Verwendung eines leeren Arrays. In diesem Fall wird wie gezeigt eine leere Zeichenfolge zurückgegeben.

Beispiel #3

Code:

<?php
//Declaring 3 different array lists
$arr1 = array("1","2","3");
$arr2 = array("one");
$arr3 = array();
echo "array1 is: '".implode("'/'",$arr1);
print_r("\n");
echo "array2 is: '".implode("'-'",$arr2);
print_r("\n");
echo "array3 is: '".implode("','",$arr3);
?>
Nach dem Login kopieren

Ausgabe:

PHP implodiert

In diesem Beispiel zeigen wir drei verschiedene Fälle von Arrays. Die erste Ausgabezeile wird angezeigt, wenn das Array zwei oder mehr Zeichenfolgen in seinen Array-Elementen enthält und wir diese mithilfe der Implode-Funktion und/oder als Trennzeichen verbinden. Die zweite Ausgabezeile wird angezeigt, wenn das Array ein einzelnes Element enthält und wir dafür das Trennzeichen „-“ verwenden. Die dritte Ausgabezeile zeigt, was passiert, wenn ein leeres Array vorhanden ist. Die Ausgabe wird unverändert und ohne Fehler gedruckt.

Beispiel #4

Code:

<?php
$arr1 = array('One', 'Two', 'Three');
echo "<ol><li>" . implode("</li><li>", $arr1) . "</li></ol>";
?>
Nach dem Login kopieren

Ausgabe:

PHP implodiert

Hier nutzen wir das Array, um seine Elemente in Form geordneter Listen anzuzeigen.

Beispiel #5

Code:

<?php
declare(strict_types=1);
$arr1 = array( 'str1','str2','str3' );
$arr2 = array( '1st' => 'one', 'two', '2nd' => 'three' );
echo implode( '-', $arr1 ),'.', implode( '-', $arr2 );
?>
Nach dem Login kopieren

Ausgabe:

PHP implodiert

In diesem Beispiel können wir sehen, dass die Implode-Funktion nur auf die Werte von Array-Elementen einwirkt und deren Schlüssel völlig außer Acht lässt. Hier sind „str1“, „str2“, „str3“ die direkt in arr1 deklarierten Werte, während in arr2 die Schlüssel „1st“, „2nd“ sind und ihre jeweiligen Wertepaare „one“, „two“ und „ three“ sind. .

Beispiel #6

Code:

<?php
class Test
{
protected $name;
public function __construct($name)
{
$this->name = $name;
}
public function __toString()
{
return $this->name;
}
}
$arr = [
new Test('one'),
new Test('two'),
new Test('three')
];
echo implode('; ', $arr);
?>
Nach dem Login kopieren

Ausgabe:

PHP implodiert

Im obigen Beispiel können wir sehen, dass neben der Implode-Funktion auch Objekte verwendet werden können, aber die einzige Bedingung dafür ist, dass die Objekte die toString()-Funktion wie gezeigt anwenden sollten.

Beispiel #7

Code:

<?php
var_dump(implode('',array(true, false, false, true, true)));
?>
Nach dem Login kopieren

Ausgabe:

PHP implodiert

Es führt zu einer anderen Art von Ausgabe, bei der wir die Ausgabe in Form von Einsen erhalten, wo „true“ vorhanden ist, und anstelle von „false“ wird Null ausgegeben, d. h. ein leerer Wert.

Fazit

Die PHP-Funktion implode() kann, wie in den obigen Beispielen gezeigt, in verschiedenen Fällen verwendet werden, in denen verschiedene Elemente eines Eingabearrays verbunden werden müssen. Es handelt sich um eine einfache Funktion mit nur zwei Parametern, bei der wir das Trennzeichen angeben, das zum Teilen der Array-Komponenten verwendet werden soll.

Das obige ist der detaillierte Inhalt vonPHP implodiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!