Array
(
[user_mob_1] => Array
(
[mob_code] => 06
[mob] => 069633345
[type] => 1
[phone_id] => 0
)
[user_mob_2] => Array
(
[mob_code] => 07
[mob] => 07123456
[type] => 1
[phone_id] =>
)
[user_mob_6] => Array
(
[mob_code] => 0
[mob] =>
[type] => 1
[phone_id] => 0
)
)
L'objectif est de supprimer user_mob_ * où mob est vide!Filtrer les tableaux multidimensionnels
La réponse est:
foreach($array as $key => $row) {
if(empty($row['mob'])) unset($array[$key]);
}
simple, mais je suis nouveau en php et d'abord je Pensé à utiliser des fonctions comme array_filter etc.
Tout ingénieux est simple.
duplication possible de [Search and Remove from Multidimensional Array] (http://stackoverflow.com/questions/3795227/search-and-remove-from-multidimensional-array) – Gordon
Veuillez utiliser la fonction de recherche avant de poser des questions. Cela a été demandé et répondu plusieurs fois auparavant. [Faites vos devoirs] (http://stackoverflow.com/questions/ask-advice) – Gordon
La bonne façon de répondre à votre propre question est comme une réponse (plutôt que dans la question). De cette façon, les gens peuvent voter pour toutes les réponses données et le meilleur peut atteindre le sommet. – Paul