javascript
  • php
  • arrays
  • json
  • 2017-04-06 11 views -1 likes 
    -1

    配列に見つかったキー "src"をこのJSONから削除するにはどうすればよいですか?PHPでJSONからキーを削除するにはどうすればよいですか?

    $json = '[{"label":"360","file":"http://aaa","src":"http://aaa"}, 
    {"label":"480","file":"http://bbb","src":"http://bbb"}, 
    {"label":"720","file":"http://ccc","src":"http://ccc"}, 
    {"label":"1080","file":"http://ddd","src":"http://ddd"}]'; 
    

    所望の最終結果がこれです:(それはそれの周りに[]を欠けているとして上記ではありません)

    $json = '[{"label":"360","file":"http://aaa"}, 
    {"label":"480","file":"http://bbb"}, 
    {"label":"720","file":"http://ccc"}, 
    {"label":"1080","file":"http://ddd"}]'; 
    

    答えて

    0

    さて、あなたのJSONが正しかったと仮定すると、以下の修正。

    $json = '[{"label":"360","file":"http://aaa","src":"http://aaa"},{"label":"480","file":"http://bbb","src":"http://bbb"},{"label":"720","file":"http://ccc","src":"http://ccc"},{"label":"1080","file":"http://ddd","src":"http://ddd"}]'; 
    
    $decoded = json_decode($json, true); 
    
    foreach($decoded as $id => $row) { 
        unset($row[$id]['src']); 
    } 
    
    $json = json_encode($decoded); 
    
    関連する問題