1
我有一個字符串提取字符串(有在串對雙引號)
$sting=
' [
type="user"
name="ali"
key="#$WRE"
//problem
address="{
"type":"hellow"
}"
]';
和我提取與鍵=值格式
for (;;) {
if(!preg_match('~([A-Za-z0-9]+)\=\"([^\"]*)\"~m', $string,$match)){
break;
}
$string=str_replace($match[0], '', $string);
$dataArray[$match[1]]=$match[2];
}
echo "<br><pre>";
print_r($dataArray);
echo "<br></pre>";
但輸出數據
<br><pre>Array
(
[type] = user
[name] = ali
[key] = #$WRE
[address] = {
\t \t \t \t
)
<br></pre>
請幫我
你喜歡嘗試自己去解析JSON? – Iceman
@Iceman這不是標準的JSON。如果它是JSON,地址字段不應該有* surround *'「'@Mortaza這真的是你的輸入的樣子嗎? – ClasG
@ClasG我意識到這一點,但確認它是否是錯誤的粘貼! – Iceman