Maison > développement back-end > tutoriel php > Plusieurs méthodes pour convertir des chaînes PHP en tableaux PHP

Plusieurs méthodes pour convertir des chaînes PHP en tableaux PHP

不言
Libérer: 2023-03-23 17:40:01
original
2073 Les gens l'ont consulté

Cet article présente plusieurs méthodes de conversion des opérations de chaîne PHP en tableaux PHP. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent y jeter un œil

Réimprimé de :

==== ==============================


Aujourd'hui, j'ai vu un message d'un ami du forum PHP demandant à PHP comment convertir une chaîne en tableau ; en tant que programmeur PHP, la première réaction de Xinyi a été de penser aux deux fonctions exploser() et implode(). Shinichi utilise également la fonction à l'intérieur pour la convertir en tableau.

con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4

&con[4] =30&selt[4]=2&con[5]=4&selt[5]=1&con[6]=11&con[7]=12

Ce qui précède est la chaîne que les internautes doivent convertir en tableau PHP ; ce qui suit est également que Xinyi fournit du code de conversion PHP


<?php
$str = &#39;con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4&con[4]=30&selt[4]=2&con[5]=4&selt[5]=1&con[6]=11&con[7]=12&#39;;
$arr = explode(&#39;&&#39;,$str);
$arr2 = array();
foreach($arr as $k=>$v){
        $arr = explode(&#39;=&#39;,$v);
        $arr2[$k] = $arr[1];
}
print_r($arr2);
?>
//输出
Array
(
    [0] => 28
    [1] => 1
    [2] => 29
    [3] => 4
    [4] => 26
    [5] => 4
    [6] => 30
    [7] => 2
    [8] => 4
    [9] => 1
    [10] => 11
    [11] => 12
)
//第二个
<?php
$str = &#39;con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4&con[4]=30&selt[4]=2&con[5]=4&selt[5]=1&con[6]=11&con[7]=12&#39;;
$arr = explode(&#39;&&#39;,$str);
$arr2 = array();
foreach($arr as $k=>$v){
        $arr = explode(&#39;=&#39;,$v);
        $arr2[$arr[0]] = $arr[1];
}
print_r($arr2);
?>
//输出
Array
(
    [con[1]] => 28
    [selt[1]] => 1
    [con[2]] => 29
    [selt[2]] => 4
    [con[3]] => 26
    [selt[3]] => 4
    [con[4]] => 30
    [selt[4]] => 2
    [con[5]] => 4
    [selt[5]] => 1
    [con[6]] => 11
    [con[7]] => 12
)
Copier après la connexion


Le code PHP de Xinyi peut également résoudre le problème de la conversion de chaînes en tableaux. . Enfin, les internautes PHP devraient découvrir dans le manuel que la fonction parse_str() peut convertir une chaîne en un tableau PHP ; introduisons la description de la fonction parse_str() afin que vous puissiez avoir une bonne impression dans votre esprit
. La fonction parse_str() convertit les chaînes de requête analysées en variables.

parse_str(string,array)
string:需要转换的字符串;
array:返回到一个数组中;
如果没有设置array的话就覆盖同名变量
Copier après la connexion

Recommandations associées :

Comment convertir une chaîne PHP en tableau

Comment ajouter des variables à une chaîne PHP




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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal