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!