基本的に、jsonの出力は次のとおりです。-outputはphpからのものです。
[{"attr":{"id":"node_2","rel":"default"},"data":"C:","state":"closed"},{"attr":{"id":"node_3","rel":"drive"},"data":"D:","state":"closed"}]
relはデフォルトと等しいので
{"attr":{"id":"node_2","rel":"default"},"data":"C:","state":"closed"}
これをアレイから削除する必要があります。
多分使うことを考えました
foreach($arr as $key => &$item) {
if ($value['rel'] == 'default'{
unset($arr[$key]);
ただし、これは何らかの理由で機能しません。私の方法が最善の方法であるかどうか、またはこれを達成するためのより良い方法があるかどうかはわかりません。また、それをデコードしてエンコードする必要があります。