phpは1次元配列要素を検索し、2次元配列対応要素を削除する方法を実現する.

860 ワード

この例では、phpが1次元配列要素を検索し、2次元配列対応要素を削除する方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
1次元配列を定義し、2次元配列を次のようにします.

$fruit=array('apple','orange');
$products = array( array('name'=>'apple','price'=>23.4),
array('name'=>'orange','price'=>45.3),
array('name'=>'biscuit','number'=>5,'price'=>34)
);


$products配列から検索要素が配列$fruit要素と交差するかどうかを実現する必要があり、ある場合は保持し、そうでない場合は削除する.
実装方法は次のとおりです.

foreach($products as $key=>$value)
{
   if(!in_array($value["name"],$fruit))
   unset($products[$key]);
}
array_values($products);
//  unset()                   array_values()       


本稿で述べたphpプログラム設計に役立つことを願っています.