この記事の内容は、PHP 文字列を配列に変換する方法を共有することです。PHP プログラマーとして、Xinyi はまず、explode() と implode() という 2 つの関数を思い浮かべます。新一も中の関数を使って配列に変換しています。 には特定の参照値があり、必要な友達はそれを参照できます
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
上記は、ネチズンがPHP配列に変換する必要がある文字列です。以下は、Xinyi
<?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 )によって提供されるPHP変換コードでもあります。
Xinyi の PHP コード 文字列を配列に変換する問題も解決できます。最後に、phper ネチズンは、parse_str() 関数が文字列を PHP 配列に変換できることをマニュアルで知る必要があります。良い印象を持っていただけるように、parse_str() 関数の説明を紹介しましょう。 () 関数は、解析されたクエリ文字列を変数に変換します。
parse_str(string,array) string:需要转换的字符串; array:返回到一个数组中; 如果没有设置array的话就覆盖同名变量関連する推奨事項:
PHP 配列から文字列への変換および PHP 文字列から配列への変換の関連メソッド分析
以上がPHPの文字列を配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。