Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie einen String in ein Array in PHP

So konvertieren Sie einen String in ein Array in PHP

WJ
Freigeben: 2023-03-01 09:12:01
Original
3218 Leute haben es durchsucht

So konvertieren Sie einen String in ein Array in PHP

Der Inhalt dieses Artikels besteht darin, Ihnen mitzuteilen, wie Sie PHP-Strings in Arrays konvertieren. Als PHP-Programmierer besteht die erste Reaktion darin, an explosion() und implode() zu denken. Funktion.

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
Nach dem Login kopieren

Das Obige ist die Zeichenfolge, die in ein PHP-Array konvertiert werden muss; der PHP-Konvertierungscode wird unten bereitgestellt

<?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
)
Nach dem Login kopieren

Der obige PHP-Code kann auch das Problem der Konvertierung von Zeichenfolgen in Arrays lösen . Lassen Sie uns die Erklärung der Funktion parse_str() vorstellen, damit sie uns im Gedächtnis bleibt

parse_str() 函数把查询字符串解析到变量中。
parse_str(string,array)
string:需要转换的字符串;
array:返回到一个数组中;
如果没有设置array的话就覆盖同名变量
Nach dem Login kopieren

Verwandte Empfehlungen: php Chinesische Website

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage