我可以從CURL網站獲取數據,我可以將這些數據轉換爲json。從curl-json中刪除一個元素
我想從json中刪除一個元素。
輸出:
{
"test":{
"numbers":
[
"1",
"27",
"32",
"1",
"94",
"1",
"8"
]
}
}
我想從我的JSON刪除 「1」。我怎樣才能做到這一點?感謝您的幫助。
我的代碼:
<?php
function Curlconnect($start,$end,$website) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $website);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$website = curl_exec($ch);
preg_match_all('@'.$start.'(.*?)'.$end.'@si',$website,$ver);
return $ver[1];
curl_close($ch);
}
function nt($start,$bit,$data,$a) {
preg_match_all('@'.$start.'(.*?)'.$bit.'@si',$data,$ver);
return $ver[1];
}
$url = 'http://www.url.com';
$getdata = Curlconnect('<h4','h4>',$url);
$jsonData = ["data"];
$jsonData["numbers"] = [];
for ($a=0; $a<count($getdata); $a++) {
$printdata = nt('>','</',$getdata[$a],$a);
$jsonData["test"]["numbers"][] = $printdata[0];
}
echo json_encode($jsonData);
?>
嘗試'的foreach($ jsonData [ 「測試」] [ 「數字」]作爲$鍵=>&$ ELEM)如果($ ELEM === 「1」)未設置($ jsonData [ 「測試」 ] [「數字」] [$ key]);' – user2464424
非常感謝@ user2464424你的代碼很好用。 – Johny