이 글의 예제에서는 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 프로그래밍 설계에 도움이 되기를 바랍니다.