ホームページ  >  記事  >  バックエンド開発  >  PHP文字列を配列に変換する

PHP文字列を配列に変換する

WBOY
WBOYオリジナル
2016-06-23 14:16:52921ブラウズ

次の文字列: sex-1-area-2-pagesize-18-pageindex-1 配列に変換します
[sex] => 1 [area] => 2 [pagesize] => 18 [pageinde ] => 1

私は [0] => セックス [1] => 1 [2] => 2 を使用します
上の文字列はパラメータですURL で渡されます

ディスカッションへの返信 (解決策)

$s = 'sex-1-area-2-pagesize-18-pageindex-1';foreach(array_chunk(explode('-', $s), 2) as $v) {  $r[$v[0]] = $v[1];}print_r($r);
Array

(

[性別] => 1
[面積] => 2
[ページサイズ] => 18
[ページインデックス] => 1
)


通常の

$s = 'sex-1-area-2-pagesize-18-pageindex-1';preg_match_all('/(\w+)\-(\w+)/', $s, $r);$r = array_combine($r[1], $r[2]);print_r($r);
Array を使用することもできます

(

[性別] => 1
[面積] => 2
[ページサイズ] => 18
[ページインデックス] = > 1
)


れーれー

れーれー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。