Directo al grano ...matriz unsetting teclas
tengo una matriz ($is_anonymous_ary
) que tiene este aspecto:
array (
[80] => 1
[57] => 1
[66] =>
[60] =>
[90] => 1
)
Y otra matriz ($user_id_ary
) como ésta:
array (
[0] => 80
[1] => 30
[2] => 57
[3] => 89
[4] => 66
[5] => 60
[6] => 90
)
Necesito desarmar valores en el $user_id_ary
basados en la primera matriz. Entonces, si el valor de $is_anonymous_ary
es 1 (verdadero), tome la clave de esa matriz, verifique contra $user_id_ary
, y desarme las claves de $user_id_ary
que tenían el valor de las claves de $is_anonymous_ary
.
que complica la descripción un poco, aquí es cómo necesito mi resultado final:
user_id_ary = array(
[0] => 30
[1] => 89
[2] => 66
[3] => 60
)
Como se puede ver todas las claves de la $is_anonymous_ary
que tenía un valor TRUE
, han desaparecido en la segunda matriz. que tenía las claves de la primera matriz como valores en la segunda matriz.
Espero haber sido claro.
¿No se puede hacer esto con una simple intersección basada en bucle para eliminar en base a '===' 1? – Sammaye
No lo sé, de ahí esta pregunta. – Aborted