扫码关注官方订阅号
$str = 'array("1"=>"给对方","2"=>"发鬼地方","5"=>"","6"=>"发鬼地方","7"=>"发光飞碟");';
参考@oraoto
$str = 'array("1"=>"给对方","2"=>"发鬼地方","5"=>"","6"=>"发鬼地方","7"=>"发光飞碟");'; $s= str_replace(['array(','=>',');'],['{',':','}'],$str); print_r(json_decode($s,1)); Array ( [1] => 给对方 [2] => 发鬼地方 [5] => [6] => 发鬼地方 [7] => 发光飞碟 )
思路:
去掉开头的array(和最后的);,变成:
array(
);
'"1"=>"给对方","2"=>"发鬼地方","5"=>"","6"=>"发鬼地方","7"=>"发光飞碟"'
把=>替换成:,变成:
=>
:
'"1":"给对方","2":"发鬼地方","5":"","6":"发鬼地方","7":"发光飞碟"'
前后加{},变成:
{}
'{"1":"给对方","2":"发鬼地方","5":"","6":"发鬼地方","7":"发光飞碟"}'
上json_decode
json_decode
用正则处理,前提是你的value里面不会有 => 这样的文字
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
参考@oraoto
思路:
去掉开头的
array(和最后的);,变成:把
=>替换成:,变成:前后加
{},变成:上
json_decode用正则处理,前提是你的value里面不会有 => 这样的文字