Maison  >  Article  >  développement back-end  >  PHP renvoie une chaîne composée d'éléments de tableau, fonction implode()

PHP renvoie une chaîne composée d'éléments de tableau, fonction implode()

黄舟
黄舟original
2017-11-02 11:57:171610parcourir

Exemple

Combiner des éléments du tableau en une chaîne :

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

Définition et utilisation

La fonction implode() renvoie un caractère composé d'une chaîne d'éléments du tableau.

Remarque : La fonction implode() accepte deux ordres de paramètres. Cependant, pour des raisons historiques, éclater() ne fonctionne pas. Vous devez vous assurer que le paramètre séparateur précède le paramètre chaîne.

Remarque : Le paramètre séparateur de la fonction implode() est facultatif. Toutefois, pour des raisons de compatibilité ascendante, il est recommandé d’utiliser deux paramètres.

Remarque : Cette fonction est sécurisée pour les binaires.

Syntaxe

implode(separator,array)

Paramètres                                                                                                                                                                          . Spécifie ce qui est placé entre les éléments du tableau. La valeur par défaut est "" (chaîne vide).

tableau Obligatoire. Tableaux à combiner en chaînes.

Détails techniques

Valeur de retour : renvoie une chaîne composée d'éléments de tableau.

Version PHP : 4+

Journal des modifications : Dans PHP 4.3.0, le paramètre séparateur devient facultatif.

Plus d'exemples

Exemple 1

Séparation des éléments du tableau avec des caractères différents :

application de fonction d'implosion php

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);
?>

Les données sont séparées par des virgules.

$SQL="delete from `doing` where id in (&#39;1,2,3,4&#39;)";
Formulaire :


OK $ID_Dele=$_POST['ID_Dele'] sera un tableau Bien que PHP soit faiblement typé, il n'y a pas d'ASP ici faible. ASP peut supprimer directement :

SQL="supprimer de [faire] où id dans (""&ID_Dele&"')". Mais PHP ne peut pas y mettre directement $ID_Dele. Parce que $ID_Dele n'est pas '1,2,3,4', car $ID_Dele est un tableau avec des clés et des valeurs.

D'accord, ce n'est pas difficile en PHP, il se trouve qu'il y a une fonction : implode(), c'est vrai. Une fonction qui a exactement la fonction opposée à split()explode(). Les deux dernières sont séparées par un certain caractère (comme une virgule), tandis que la première peut être fusionnée en une chaîne.
<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>

Donc :



Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn