PHPで多次元配列内の要素を削除するにはどうすればよいですか?

ハリドとして

多次元配列を取得しました。

各サブアレイから、価格が1500を超える値を削除/設定解除したいと思います。

アレイ

$item = array(
    'phone' => array(
        array(
            'Item' => 'S5',
            'info' => array(
                array('seller' => 'John', 'price' => 1800),
                array('seller' => 'Mason','price' => 1200),
                array('seller' => 'Alex','price' => 1500),
            ),
        ),
        array(
            'Item' => 'iPhone 5',
            'info' => array(
                array('seller' => 'Depay', 'price' => 1900),
                array('seller' => 'David', 'price' => 1450),
                array('seller' => 'Daemon', 'price' => 1600),
            )
        ),
    ),
);

私のコード:

foreach($item['phone'] as $key =>$price)
{
    foreach($price['info'] as $info => $price2 )
    {
        if ($info['price'] >= 1500)
        {
            unset($item[$key][$info ]);

        }
    }
}

このコードが機能しないのはなぜですか?これはできますか?はいの場合...どうやって?

前もって感謝します :-)

ケビン

間違った要素レベルを参照しています:

foreach($item['phone'] as $key =>$price)
{
    foreach($price['info'] as $info => $price2 ) // $price2
    {
        if ($info['price'] >= 1500) // should be $price2
        {
            unset($item[$key][$info ]);

        }
    }
}

あなたは$price2あなたの状態を指摘する必要があります:

if ($price2['price'] >= 1500) {

次に、設定を解除するときに、インデックスをポイント/ウォークインする必要があります

// write the complete address of this element you want to unset
unset($item['phone'][$key]['info'][$info]); 
//             ^              ^   don't forget this since they are part of the structure

全体として:

foreach($item['phone'] as $key =>$price)
{
    foreach($price['info'] as $info => $price2 )
    {
        if ($price2['price'] >= 1500) {
            unset($item['phone'][$key]['info'][$info]);
        }
    }
}

サンプル出力

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPで多次元配列内の要素を削除するにはどうすればよいですか?

分類Dev

多次元配列内の重複する要素を削除するにはどうすればよいですか?

分類Dev

PHPで多次元配列のn番目の要素を取得するにはどうすればよいですか?

分類Dev

PHPで多次元配列の特定のレイヤーを削除するにはどうすればよいですか?

分類Dev

PHPの多次元配列に要素を追加するにはどうすればよいですか?

分類Dev

PHPの多次元配列間の更新、削除、追加を取得するにはどうすればよいですか?

分類Dev

Pythonで多次元配列から要素を削除するにはどうすればよいですか?

分類Dev

JavaScriptで多次元配列から空の配列を削除するにはどうすればよいですか?

分類Dev

多次元配列から空の配列を削除するにはどうすればよいですか?

分類Dev

javascriptの多次元配列から配列を削除するにはどうすればよいですか?

分類Dev

numpy多次元配列の各要素を条件付きで変更するにはどうすればよいですか?

分類Dev

このような多次元配列をPHPで印刷するにはどうすればよいですか?

分類Dev

PHPで2つの多次元配列の違いを取得するにはどうすればよいですか?

分類Dev

範囲内の多次元配列の値を変更するにはどうすればよいですか?

分類Dev

この多次元配列内の値を取得するにはどうすればよいですか

分類Dev

PHPで多次元配列の値を追加するにはどうすればよいですか?

分類Dev

PHPで多次元配列の値を追加するにはどうすればよいですか?

分類Dev

PHPの多次元配列で「\ n」をトリミングするにはどうすればよいですか

分類Dev

多次元配列内の値を比較するにはどうすればよいですか

分類Dev

多次元配列内の文字列を置き換えるにはどうすればよいですか?

分類Dev

PHP-多次元配列の特定の値を取得するにはどうすればよいですか

分類Dev

多次元配列内のすべての親要素のIDを再帰的に取得するにはどうすればよいですか?

分類Dev

多次元配列から重複する値を削除するにはどうすればよいですか?

分類Dev

Pythonで2次元配列内の要素を変更するにはどうすればよいですか?

分類Dev

多次元配列を参照するにはどうすればよいですか?

分類Dev

多次元配列内でusortを使用するにはどうすればよいですか?

分類Dev

Pythonで配列の配列を多次元配列に変換するにはどうすればよいですか?

分類Dev

Javascriptで、多次元配列を別の配列で除算するにはどうすればよいですか?

分類Dev

PHPで重複した多次元配列を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    PHPで多次元配列内の要素を削除するにはどうすればよいですか?

  2. 2

    多次元配列内の重複する要素を削除するにはどうすればよいですか?

  3. 3

    PHPで多次元配列のn番目の要素を取得するにはどうすればよいですか?

  4. 4

    PHPで多次元配列の特定のレイヤーを削除するにはどうすればよいですか?

  5. 5

    PHPの多次元配列に要素を追加するにはどうすればよいですか?

  6. 6

    PHPの多次元配列間の更新、削除、追加を取得するにはどうすればよいですか?

  7. 7

    Pythonで多次元配列から要素を削除するにはどうすればよいですか?

  8. 8

    JavaScriptで多次元配列から空の配列を削除するにはどうすればよいですか?

  9. 9

    多次元配列から空の配列を削除するにはどうすればよいですか?

  10. 10

    javascriptの多次元配列から配列を削除するにはどうすればよいですか?

  11. 11

    numpy多次元配列の各要素を条件付きで変更するにはどうすればよいですか?

  12. 12

    このような多次元配列をPHPで印刷するにはどうすればよいですか?

  13. 13

    PHPで2つの多次元配列の違いを取得するにはどうすればよいですか?

  14. 14

    範囲内の多次元配列の値を変更するにはどうすればよいですか?

  15. 15

    この多次元配列内の値を取得するにはどうすればよいですか

  16. 16

    PHPで多次元配列の値を追加するにはどうすればよいですか?

  17. 17

    PHPで多次元配列の値を追加するにはどうすればよいですか?

  18. 18

    PHPの多次元配列で「\ n」をトリミングするにはどうすればよいですか

  19. 19

    多次元配列内の値を比較するにはどうすればよいですか

  20. 20

    多次元配列内の文字列を置き換えるにはどうすればよいですか?

  21. 21

    PHP-多次元配列の特定の値を取得するにはどうすればよいですか

  22. 22

    多次元配列内のすべての親要素のIDを再帰的に取得するにはどうすればよいですか?

  23. 23

    多次元配列から重複する値を削除するにはどうすればよいですか?

  24. 24

    Pythonで2次元配列内の要素を変更するにはどうすればよいですか?

  25. 25

    多次元配列を参照するにはどうすればよいですか?

  26. 26

    多次元配列内でusortを使用するにはどうすればよいですか?

  27. 27

    Pythonで配列の配列を多次元配列に変換するにはどうすればよいですか?

  28. 28

    Javascriptで、多次元配列を別の配列で除算するにはどうすればよいですか?

  29. 29

    PHPで重複した多次元配列を取得するにはどうすればよいですか?

ホットタグ

アーカイブ