Tendo 2 arrays unidos por una foranea...
a = [{'id'=>1, 'nombre'=>'pepito','estado'=>1},
{'id'=>2, 'nombre'=>'marcos','estado'=>1},
{'id'=>3, 'nombre'=>'juan','estado'=>2},
{'id'=>4, 'nombre'=>'yiyio','estado'=>1},]
b = [{'id_a'=>2, 'nombre'=>'marcos'},
{'id_a'=>1, 'nombre'=>'pedro'},
{'id_a'=>4, 'nombre'=>'pepe'},
{'id_a'=>3, 'nombre'=>'juan']
Lo que quiero, es recorrer el array a, ya sea con un for o foreach, y si el estado es 2 entonces, eliminar del array b, ese elemento...
foreach($a as $element){
if($element->estado == 2){
//Necesito buscar el indice de este registro pero en el array b, Usando el id_a
unset($b[$index]);
}
}
Pero no recuerdo como se hace para eliminar ese registro especifico...