Maison >développement back-end >tutoriel php >Plusieurs méthodes pour convertir des chaînes PHP en tableaux PHP
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 = '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'; $arr = explode('&',$str); $arr2 = array(); foreach($arr as $k=>$v){ $arr = explode('=',$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 = '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'; $arr = explode('&',$str); $arr2 = array(); foreach($arr as $k=>$v){ $arr = explode('=',$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 )
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的话就覆盖同名变量
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!