这是我需要提取的数据,例如profile_contact_numbers 所以输出将是+639466276715
我怎么能在PHP代码中做到这一点? 任何帮助都会有所帮助 一:2:
{s:23:"profile_contact_numbers";s:13:"+639466276715";s:16:"profile_position";s:7:"Courier";}
答案 0 :(得分:0)
我不确定100%这可以进入数组但是尝试unserialize函数
$json_resp = {your values};
$array[] = unserialize($json_resp);
检查它是否已进入print_r
上的数组$array
。
如果上述代码无法正常工作,请阅读此链接
http://php.net/manual/en/function.unserialize.php
我已设法修复它
$serialized = array(unserialize('a:2:{s:23:"profile_contact_numbers";s:13:"+639466276715";s:16:"profile_position";s:7:"Courier";}'));
var_dump($serialized);
答案 1 :(得分:0)
使用代码:
$var = preg_split('["]','{s:23:"profile_contact_numbers";s:13:"+639466276715";s:16:"profile_position";s:7:"Courier";}');
echo $var[1].'='.$var[3]; // profile_contact_numbers=+639466276715
echo $var[5].'='.$var[7]; // profile_position=Courier