Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Array-Lernen: Elemente zu einem String zusammenfügen und ausgeben (3 Methoden)

PHP-Array-Lernen: Elemente zu einem String zusammenfügen und ausgeben (3 Methoden)

青灯夜游
青灯夜游Original
2021-08-31 17:55:186827Durchsuche

Im vorherigen Artikel „PHP-String-Lernen: Strings in Teilstrings kleinerer Länge aufteilen“ haben wir eine Möglichkeit vorgestellt, Strings zu teilen und mehrere Teilstrings als Array-Elemente an das Array zu übergeben (d. h. die Methode „String-Array konvertieren“). Dieses Mal werden wir über die Konvertierung von Arrays in Strings sprechen und vorstellen, wie man mit PHP Array-Elemente in einen String zusammenfügt )

Der Hauptinhalt des heutigen Artikels lautet: Konvertieren Sie das Array in eine Zeichenfolge, fügen Sie alle Elemente im Array zu einer Zeichenfolge zusammen und geben Sie sie aus. Wie kann man das erreichen? Im folgenden Artikel stellen wir Ihnen drei Betriebsmethoden vor. Zuerst stellen wir Ihnen das bekannteste Loop-Array-Spleißen vor und zeigen Ihnen dann, wie die beiden integrierten Funktionen funktionieren.

Methode 1: Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen.

Implementierungsidee: Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen. Verwenden Sie die Operation .= oder . jedes Schleifensymbol, um Arrays miteinander zu verketten. Werfen wir einen Blick auf den Implementierungscode:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
$str=&#39;&#39;;
foreach ($array as $value) { 
    $str.=$value;
} 
var_dump($str);
?>

Das Ausgabeergebnis ist:

.= 或 . 运算符,将数组拼接在一起。

我们来看看实现代码:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
$str=implode($array);
var_dump($str);

$str=implode(&#39;-&#39;,$array);
var_dump($str);

$str=implode(&#39;::&#39;,$array);
var_dump($str);
?>

输出结果为:

PHP-Array-Lernen: Elemente zu einem String zusammenfügen und ausgeben (3 Methoden)

方法2:使用implode()函数

implode([$glue, ]$array)函数可以根据分隔符$glue来连接每个数组元素,如果省略$glue参数,则默认用空字符串进行分隔。

我们来看看实现代码:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
function f($v1,$v2)
{
return $v1 . $v2;
}
$str=array_reduce($array,"f");
print_r($str);
?>

输出结果为:

PHP-Array-Lernen: Elemente zu einem String zusammenfügen und ausgeben (3 Methoden)

方法3:使用array_reduce()函数

array_reduce() 函数发送数组中的值到用户自定义函数(回调函数),并返回一个字符串。

语法:array_reduce(array, myfunction,initial)

  • array:必须参数,需要处理的数组对象

  • myfunction:必需参数,回调函数的名称,语法为:function myfunction(previousValue, currentVaule),最多可接受两个参数:

    • previousValue:携带上次迭代的返回值; 如果本次迭代是第一次,那么这个值是 initial。

    • currentVaulePHP-Array-Lernen: Elemente zu einem String zusammenfügen und ausgeben (3 Methoden)

  • Methode 2: Verwenden Sie die Funktion implode()
  • implode([$glue, ]$array) Die Funktion kann entsprechend getrennt werden. Das Symbol $glue wird verwendet, um jedes Array-Element zu verbinden. Wenn der Parameter $glue weggelassen wird, wird es standardmäßig durch eine leere Zeichenfolge getrennt.

Werfen wir einen Blick auf den Implementierungscode:

rrreee

Das Ausgabeergebnis ist:

PHP-Array-Lernen: Elemente zu einem String zusammenfügen und ausgeben (3 Methoden)PHP-Array-Lernen: Elemente zu einem String zusammenfügen und ausgeben (3 Methoden)

Methode 3: Verwenden Sie die Funktion array_reduce()

array_reduce(), um die Werte im Array an den Benutzer zu senden. definierte Funktion (Callback-Funktion) und gibt einen String zurück.

Syntax: array_reduce(array, myfunction,initial)🎜
    🎜🎜array: erforderliche Parameter, Array-Objekt, das verarbeitet werden muss🎜 🎜🎜 🎜myfunction: erforderliche Parameter, der Name der Callback-Funktion, die Syntax lautet: function myfunction( previousValue, currentVaule), bis zu zwei Parameter werden akzeptiert: 🎜
      🎜🎜 previousValue: trägt den Rückgabewert der letzten Iteration; wenn diese Iteration das erste Mal ist, dann ist dieser Wert initial. 🎜🎜🎜🎜currentValue: trägt den Wert dieser Iteration. 🎜🎜🎜🎜🎜🎜initial: Optionaler Parameter. Wenn der optionale Parameter initial angegeben ist, wird dieser Parameter als Anfangswert zu Beginn der Verarbeitung verwendet. Wenn das Array leer ist, wird er als Endergebnis zurückgegeben 🎜🎜Schauen wir uns den Implementierungscode an: 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜🎜🎜🎜Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜🎜Abschließend empfehle ich ein kostenloses Video-Tutorial zu PHP-Arrays: 🎜PHP-Funktions-Array-Array-Funktions-Video-Erklärung🎜, kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonPHP-Array-Lernen: Elemente zu einem String zusammenfügen und ausgeben (3 Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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