Maison > Article > développement back-end > Conversion d'un tableau PHP en chaîne
Conversion entre tableaux et chaînes PHP
La conversion entre chaînes et tableaux est souvent utilisée dans le processus de développement de programmes PHP utilise principalement la fonction exploser(). et l'implémentation de la fonction Implode(), nous l'expliquerons en détail ci-dessous.
1. Utilisez la fonction éclater() pour convertir la chaîne en tableau
La fonction éclater() convertit la chaîne en tableau selon la chaîne spécifiée ou la coupe de caractère (séparateur).
Le format de syntaxe est le suivant :
array explode(string separator,string string [,int limit])
renvoie un tableau composé de chaînes. Chaque élément du tableau est une sous-chaîne de la chaîne spécifiée, et ils sont tous délimités par des séparateurs de chaînes. points séparés. Si le paramètre limit est défini, le tableau renvoyé contient au plus des éléments limit, et le dernier élément contiendra le reste de la chaîne ; si le séparateur est une chaîne vide (""), la fonction éclater() renverra false ; le séparateur contient La valeur de n'est pas trouvée dans la chaîne, alors la fonction éclater() renverra un tableau contenant un seul élément de chaîne ; si le paramètre limite est un nombre négatif, tous les éléments sauf le dernier élément limite seront renvoyés.
L'exemple suivant utilise la fonction éclater() pour séparer les chaînes "PHP, chinois, Internet" selon ",". L'exemple de code est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $str = "PHP、中文、网"; //定义一个字符串 $strs = explode("、","$str"); //应用 explode()函数将字符串转换成数组 print_r($strs); //输出数组元素 ?>
La sortie. le résultat est :
Lors du développement d'un système de gestion de vote, il est souvent nécessaire d'ajouter des options de vote au système de vote en arrière-plan en tant que contenu de vote. Ensuite, utilisez la fonction explosive() pour distinguer les options de vote ajoutées avec "*", puis utilisez l'instruction en boucle blanche pour afficher respectivement les options de vote ajoutées dans la page.
Les étapes spécifiques de développement sont les suivantes :
(1) Utilisez les outils de développement pour créer une nouvelle page dynamique PHP et enregistrez-la sous index.php.
(2) Utilisez HTML pour marquer la surface de conception, créez d'abord un formulaire de vote pour ajouter des options de vote, puis utilisez la fonction each() pour extraire le contenu du tableau global $_POST, et enfin utilisez un while boucle pour afficher le contenu des options de vote. Le code est le suivant :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!---------------------------------------------定义添加投票表单----------------------------------------------------> <form name="form1" method="post" action=""> <table width="400" border="1" cellpadding="0" cellspacing="1" bordercolor="#FF9900" bgcolor="#CCFF66"> <tr> <td width="98" height="120" >添加投票选项:</td> <td width="223" height="120"><p> <textarea name="content" cols="30" rows="5" id="content"></textarea> <br> <span>注意:每个选项间用*分隔</span></p> </td> <td width="61" height="120"> <input type="submit" name="submit" value="提交"> </td> </tr> </table> </form> </body> </html>
(3) Ajoutez un tableau, puis ajoutez le code suivant dans les cellules du tableau pour afficher les options de vote ajoutées.
<?php if($_POST[Submit]!=""){ $content = $_POST[content]; $data = explode("*",$content); while(list($name,$value)=each($data)){ echo '<input type="checkbox" name="checkbox" value="checkbox">'; echo $value."\n"; } } ?>
(4) Entrez l'adresse dans le navigateur, appuyez sur Entrée, entrez le contenu des options de vote, utilisez "*" pour séparer chaque option, cliquez sur "Soumettre", les résultats en cours sont les suivants
2. Utilisez la fonction implode() pour convertir le tableau en chaîne La fonction
implode() combine le contenu du tableau en une nouvelle chaîne. Le format de la syntaxe est le suivant :string implode(string glue,array pieces)Le paramètre Glue est un type de chaîne, qui fait référence au délimiteur à transmettre ; le paramètre piexes est un type de tableau, qui fait référence ; au tableau d'éléments transmis à fusionner. Utilisez la fonction implode() pour concaténer le contenu du tableau avec des espaces comme délimiteurs pour former une nouvelle chaîne. L'exemple de code spécifique est le suivant :
<?php header("Content-Type:text/html; charset=utf-8"); $str=array("PHP" ,"中文","网","网址","www.php.cn"); echo implode(" ",$str); //以空格作为分隔符将数组中的元素组合成一个新的字符串 ?>Le résultat de sortie est. : 【Recommandations de didacticiels connexes】1. Recommandations de sujets connexes : "
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!