Implode() in PHP: PHP Implode() Funktion [Mit Syntax & Parametern]

Veröffentlicht: 2020-10-26

Implode in PHP ist eine wichtige Funktion von PHP, die man lernen sollte, wenn man ein zukünftiger Entwickler werden möchte oder einen Karrierewechsel in die Website-Entwicklung anstrebt. Die Funktion implode() in PHP ist eine vordefinierte, eingebaute, binärsichere Funktion in PHP, die zum Verbinden von Array-Elementen mit einem String verwendet wird. Implode() ist auch als PHP | bekannt join() Funktion und funktioniert ähnlich wie die join() Funktion.

In diesem Stück werden wir weiter auf Themen von Implode in PHP eingehen, wie Parameter von Implode in PHP und seine Beispiele, um Ihr Wissen über das Thema zu vertiefen.

Lassen Sie uns zunächst verstehen, was genau implode in PHP ist.

Inhaltsverzeichnis

Was ist Implodieren in PHP?

Die Funktion implode() in PHP heißt „Array to a String“, da sie ein Array von Elementen nimmt und einen String zurückgibt. Wenn wir beispielsweise ein Array von Elementen zu einer Zeichenfolge zusammenfügen möchten, können wir die Funktion implode() verwenden, um dasselbe auszuführen. Ähnlich wie die Funktion join() gibt auch die Funktion implode() in PHP einen String zurück, der aus allen Komponenten eines Arrays gebildet wird, wobei ein Trennzeichen unserer Wahl verwendet wird, das in eine Variable eingefügt werden kann.

Lesen: 10 PHP-Interviewfragen und -antworten müssen gelesen werden

Was ist PHP?

Bevor wir uns mit der Funktion implode() in PHP befassen , müssen wir wissen, was PHP ist und wofür es verwendet wird. PHP ist eine weit verbreitete, universelle Open-Source-Skriptsprache, die für die Webentwicklung verwendet wird. Früher stand PHP für „Personal Home Page“; Allerdings heißt es jetzt PHP: Hypertext Preprocessor. PHP läuft auf fast allen Plattformen, darunter unter anderem Windows, Linux, Unix, Mac OS X.

Es ist auch mit fast allen heute verwendeten Servern kompatibel, einschließlich Apache, IIS und anderen. Seine einfache Erlernbarkeit und effizientes Arbeiten auf der Serverseite ist ein Grund für die weite Verbreitung. Es kann auch kostenlos heruntergeladen werden, und ein Benutzer kann es von der offiziellen PHP-Ressourcenseite www.php.net herunterladen .

Implodieren in PHP: Syntax und Parameter

Syntax

Syntax (implode(separator, array)) ist eine Reihe von Regeln, Prozessen oder Prinzipien, die die Struktur von Sätzen in einer Sprache regeln, einschließlich der Wortstellung. Und in Implode in PHP werden zwei Syntaxen verwendet – hier sind die Möglichkeiten, wie die Funktion aufgerufen werden kann:

  • Die Implode (string $glue, array $pieces): Dabei wird der Kleber verwendet, um die Array-Komponenten zu kombinieren.
  • Das Implodieren (Array $pieces): Alternativ wird hier kein Kleber verwendet – dies soll sicherstellen, dass die Teile miteinander verkettet werden.

Parameter

Die Funktion implode() akzeptiert zwei Parameter. Und davon ist ein Parameter optional und der andere obligatorisch. Dies sind die beiden Parameter, und hier ist ihre Beschreibung:

Der erste Parameter ist "Trennzeichen".

Das Trennzeichen ist der optionale Parameter und gibt an, was zwischen den Array-Komponenten eingefügt werden muss. Standardmäßig erscheint es als „“, „, was eine leere Zeichenfolge bezeichnet. Die Array-Werte werden zu einem String zusammengefügt und durch den Parameter separator getrennt.

Der zweite Parameter ist "Array".

Das Array ist der erforderliche Parameter, dessen Werte zu einem String zusammengefügt werden.

TIPP : Obwohl der Parameter separator in implode() optional ist, wird dringend empfohlen, aus Gründen der Abwärtskompatibilität immer beide Parameter zu verwenden.

Beispiele für Implodieren in PHP

Hier ist ein Beispiel für die Trennung der Array-Elemente mit unterschiedlichen Zeichen:

Eingang :

<!DOCTYPE html>

<html>

<Körper>

<?php

$arr = array('Hi','there!','How','are','you');

echo implode(” “,$arr).”<br>”;

echo implode(“+”,$arr).”<br>”;

echo implode(“-“,$arr).”<br>”;

echo implode(“X”,$arr);

?>

</body>

</html>

Im ersten Ausdruck haben wir ein Komma als Trennzeichen verwendet, um eine Zeichenfolge zu erhalten, während wir im zweiten Ausdruck „Leerzeichen“ als Trennzeichen verwendet haben, um die Implode-Funktion zu demonstrieren.

Ausgabe:

Hi! Wie geht es dir

Hallo+da!+Wie+geht+es dir

Hallo! Wie geht es dir?

HiXthere!XHowXareXyou

Hier ist ein Beispiel für das Verbinden von Array-Elementen mit einer Zeichenfolge:

Eingang:

<!DOCTYPE html>

<html>

<Körper>

<?php

$arr = array('Have','a','nice','day!');

echo implode(” “,$arr);

?>

</body>

</html>

Ausgabe:

Einen schönen Tag noch!

Beispiel für die Konvertierung von PHP-Arrays in Strings

Eingang

$ar = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch'];

echo implode(', ', $ar);

Ausgabe

// Sonntag Montag Dienstag Mittwoch

Beispiel für die Konvertierung eines Arrays von Arrays in einen String

Eingang

$Schule = [

'Primär' => ['Klasse I', 'Klasse II', 'Klasse III', 'Klasse IV'],

'Mitte' => ['Klasse V', 'Klasse VI', 'Klasse VII', 'Klasse VIII'],

'Sekundär' => ['Klasse IX', 'Klasse X', 'Klasse XI', 'Klasse XII']

];

echo implode(', ', $Schule);

// Reihe, Reihe, Reihe

Ausgang :

// Klasse I, Klasse II, Klasse III, Klasse IV, Klasse V, Klasse VI, Klasse VII, Klasse VIII, Klasse IX, Klasse X, Klasse XI, Klasse XII

Erfahren Sie mehr über: PHP-Entwicklergehalt in Indien

Was ist die PHP-Explode-Funktion?

Das Gegenteil der Funktion PHP implode() ist PHP explode(). Es ist eine in PHP eingebaute Funktion, die einen String basierend auf dem Trennzeichen eines Strings in verschiedene Strings aufteilen kann. Die PHP-Funktion implode() teilt den String dort, wo das Trennzeichen auftritt, und gibt ein Array zurück, das die Strings enthält, die nach dem Teilen des ursprünglichen Strings vorhanden sind.

Parameter in der PHP-Explode-Funktion

Im Gegensatz zu PHP Implode hat die PHP-Explode-Funktion drei Parameter. Davon ist eine optional, während die anderen beiden obligatorisch sind. Hier ist eine kurze Beschreibung der 3 Parameter in der PHP-Explode-Funktion:

Der erste Parameter ist das Trennzeichen

Ein Trennzeichen ist ein Zeichen, das einen kritischen Punkt oder Punkte angibt, an denen die Zeichenfolge geteilt wird. Wenn im Code ein Trennzeichen gefunden wird, stellt es das Ende des aktuellen Elements des Arrays und den Anfang des neuen Elements dar.

Der zweite Parameter ist Original String

Der Original-String ist der Eingabe-String, der durch diese Methode in Arrays aufgeteilt wird.

Der dritte Parameter ist die Anzahl der Elemente

Der Parameter No of Elements ist ein optionaler Parameter und wird verwendet, um die Anzahl der Zeichen des Arrays anzugeben. Der Parameter No of Elements kann eine beliebige Ganzzahl sein, was bedeutet, dass er positiv, negativ oder sogar null sein kann.

Beispiel

Eingang:

<?php

// Ursprünglicher String

$OriginalString = „Hallo, ich hoffe es geht dir gut!“;

// Ohne optionalen Parameter NoOfElements

print_r(explode(” “,$OriginalString));

// mit positiven NoOfElements

print_r(explode(” “,$OriginalString,3));

// mit negativen NoOfElements

print_r(explode(” “,$OriginalString,-1));

?>

Ausgabe:

Array

(

[0] => Hallo

[1] => dort,

[2] => Ich

[3] => Hoffnung

[4] => du

[5] => sind

[6] => gut!

)

Array

(

[0] => Hallo,

[1] => Ich

[2] => hoffe es geht dir gut!

)

Array

(

[0] => Hallo

[1] => dort,

[2] => Ich

[3] => Hoffnung

[4] => du

)

Checkout: 15 spannende PHP-Projektideen und -themen für Anfänger

Fazit

PHP als Programmiersprache entstand 1994 und hat sich seitdem sehr schnell entwickelt. Im September 2020 verwenden fast zwei von drei Websites, die PHP verwenden, noch alte PHP-Versionen, die eingestellt wurden, und fast die Hälfte aller PHP-Websites verwenden Version 5.6 oder älter.

UpGrad, Indiens größtes Online-Hochschulbildungsunternehmen, bietet Ihnen eine Reihe von Kursen, mit denen Sie sich auf eine bessere Zukunft in der Webentwicklung und Softwaretechnologie vorbereiten können. Einige ihrer Top-Kurse sind das PG-Diplom in Softwareentwicklung , die Spezialisierung in Full-Stack-Entwicklung und das PG-Diplom in Data Science .

Landen Sie in Ihrem Traumjob

UPGRAD UND IIIT-BANGALORES PG-DIPLOM IN FULL STACK
Jetzt bewerben