'11', 2 => '22', 3 => '33', 4"/> '11', 2 => '22', 3 => '33', 4">

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

文字列と配列を相互に変換する方法

WBOY
WBOYオリジナル
2016-06-13 13:10:49832ブラウズ

文字列と配列を相互に変換する方法
文字列は次のとおりです:
{1:"11",2:"22",3:"33",4:"44",7:"77 "}
上記の文字列を次のような配列に変換したい

array (
1 => '11',
2 => '22',
3 => '33',
4 => '44',
7 => '77',
)

は 1 2 3 4 7 です。 array 11 22 33 44 77 配列としてのこれらの値は、配列の値に対していくつかの操作を行った後、$arr[2] を通じて対応する値にアクセスできます。

array (
1 => '18',
2 => '20',
3 => '33',
4 => ' になります44',
6 => '66',
7 => '77',
18 => '76',
)


この時点でこの配列を変更します。次のような文字列に変換します:
{1:"18",2:"20",3:"33",4:"44",6:"66",7:" 77",18:" 76"}



-----解決策---------
PHP コード
$s = '{1:"11",2:"22",3:"33",4:"44",7:"77"}'; $s = preg_replace('/"?(w+)"?/e', '""".trim("$1",""")."""', $s); print_r(json_decode($s, 1));

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