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

WBOY
リリース: 2016-06-23 14:16:52
オリジナル
920 人が閲覧しました

次の文字列: 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
)


れーれー

れーれー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート