使用php

时间:2017-07-02 11:33:29

标签: php mysql arrays

这是我需要提取的数据,例如profile_contact_numbers 所以输出将是+639466276715

我怎么能在PHP代码中做到这一点? 任何帮助都会有所帮助 一:2:

{s:23:"profile_contact_numbers";s:13:"+639466276715";s:16:"profile_position";s:7:"Courier";}

2 个答案:

答案 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