phpは1次元配列要素を検索し、2次元配列対応要素を削除する方法を実現する.
860 ワード
この例では、phpが1次元配列要素を検索し、2次元配列対応要素を削除する方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
1次元配列を定義し、2次元配列を次のようにします.
$products配列から検索要素が配列$fruit要素と交差するかどうかを実現する必要があり、ある場合は保持し、そうでない場合は削除する.
実装方法は次のとおりです.
本稿で述べたphpプログラム設計に役立つことを願っています.
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プログラム設計に役立つことを願っています.