PHP找到一个字符串并获取相应的数据

时间:2012-11-07 11:41:15

标签: php string text

有这个文字

“号”: “X0011”, “名称”: “aaaaaaaaaaaaaa”, “住址”: “12345”, “电话”: “56976585”, “号码”: “X0044”, “名称”: “bbbbbbbbbbbbbbbbbbb”, “住址”: “786487647”, “电话”: “34214234”,.......

并希望返回PHP这样的东西(只是名称和代码,并忽略所有其他字段)

编号:X0011

名称:aaaaaaaaaaaaaa

编号:X0044

名称:bbbbbbbbbbbbbbbbbbb

...

提前致谢

2 个答案:

答案 0 :(得分:0)

你可以使用爆炸功能

来做到这一点

======

explode function

$mystring  = ""Number":"X0011","Name":"aaaaaaaaaaaaaa","Adress":"12345","Phone":"56976585";
$pieces = explode(",", $mystring);
echo $pieces[0]; // Number:X0011
echo $pieces[1]; // Name:aaaaaaa

答案 1 :(得分:0)

以下代码将允许您遍历所有项目并获取单个值$temp_str[1]将包含该项目的实际值。它还意味着您可以继续向字符串添加信息,此代码将对其进行解析。

$str  = '"Number":"X0011","Name":"aaaaaaaaaaaaaa","Adress":"12345","Phone":"56976585"';
$str = str_replace('"',"",$str); // remove the double quotes

$pieces = explode(",", $str);
foreach($pieces as $piece){
    $temp_str = explode(',',$piece);
    echo $temp_str[0]; // 'Number:'X0011 // gives the heading
    echo $temp_str[1]; // Name:'aaaaaaa' // gives the value
    echo "<br />";
}