-2

このテキストを持っている

"Number": "X0011"、 "Name": "aaaaaaaaaaaaaa"、 "Adress": "12345"、 "Phone": "56976585"、 "Number": "X0044"、 "Name": "bbbbbbbbbbbbbbbbbbb"、 "Adress ":" 786487647 "、"電話 ":" 34214234 "、......。

そして、PHPでこのようなものを返したい(名前とコードだけで、他のすべてのフィールドは無視します)

番号:X0011

名前:aaaaaaaaaaaaaa

番号:X0044

名前:bbbbbbbbbbbbbbbbbbb

...。

前もって感謝します

4

2 に答える 2

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 />";
}
于 2012-11-07T11:51:59.787 に答える
0

爆発機能でそれを行うことができます

========

分解機能

$mystring  = ""Number":"X0011","Name":"aaaaaaaaaaaaaa","Adress":"12345","Phone":"56976585";
$pieces = explode(",", $mystring);
echo $pieces[0]; // Number:X0011
echo $pieces[1]; // Name:aaaaaaa
于 2012-11-07T11:44:23.353 に答える