Maison  >  Article  >  développement back-end  >  Conversion d'un tableau PHP en chaîne

Conversion d'un tableau PHP en chaîne

黄舟
黄舟original
2017-05-04 10:38:0310183parcourir

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 :

Conversion dun tableau PHP en chaîne

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 &#39;<input type="checkbox" name="checkbox" value="checkbox">&#39;;
        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

Conversion dun tableau PHP en chaîne

Conversion dun tableau PHP en chaîne

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

Conversion dun tableau PHP en chaîne

【Recommandations de didacticiels connexes】

1. Recommandations de sujets connexes : "

tableau php (Array)

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