php は対応する配列を返すことができます。 2 つの方法があります: 1. 「array_filter()」関数を使用して、コールバック関数の条件に従って配列要素をフィルタリングし、条件を満たす新しい配列を返します。 ; 2. 「foreach」を使用します。配列をループして各要素が条件を満たすかどうかを判断し、条件を満たす要素を新しい配列に配置します。
このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。
特定の値に基づいて対応する配列要素を返すには、次のメソッドを使用できます:
array_filter() 関数を使用します:
この関数は、コールバック関数の条件に従って配列要素をフィルターし、条件を満たす新しい配列を返すことができます
$array = array( array('id' => 1, 'name' => 'apple'), array('id' => 2, 'name' => 'banana'), array('id' => 3, 'name' => 'orange') ); $id = 2; // 要查找的 ID result=arrayfilter(result = array_filter(result=arrayfilter(array, function(item)use(item) use (item)use(id) { return item[′id′]==item['id'] == item[′id′]==id; });
foreach ループを使用して走査します:
配列を走査して、各要素が条件を満たすかどうかを判断し、条件を満たす要素を新しい配列に入れます。
$array = array( array('id' => 1, 'name' => 'apple'), array('id' => 2, 'name' => 'banana'), array('id' => 3, 'name' => 'orange') ); $id = 2; // 要查找的 ID $result = array(); foreach (arrayasarray as arrayasitem) { if (item[′id′]==item['id'] == item[′id′]==id) { result[]=result[] = result[]=item; } }
上記の 2 つのメソッドはどちらも、特定の値に基づいて対応する配列要素を返すことができます。状況に応じて適切な方法を選択してください。
以上がPHPが対応する配列を返すことは可能でしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。