fork download
  1. <?php
  2.  
  3. $arr = [
  4. [
  5. [
  6. "nome" => "Maria",
  7. "idade" => 22
  8. ],
  9. [
  10. "casas_alugadas" => "S",
  11. "qtd" => 10
  12. ]
  13. ],
  14. [
  15. [
  16. "nome" => "João",
  17. "idade" => 28
  18. ],
  19. [
  20. "casas_alugadas" => "N"
  21. ]
  22. ]
  23. ];
  24.  
  25. /* Percorre todos os índices */
  26. $arr = array_filter($arr, function($item) {
  27.  
  28. /**
  29.   * Verifica se o índice `casas_alugadas` existe no
  30.   * índice 1 e se o valor é diferente de "N"
  31.   */
  32. return $item[1]["casas_alugadas"] != "N";
  33. });
  34.  
  35. var_dump($arr);
Success #stdin #stdout 0.02s 23880KB
stdin
Standard input is empty
stdout
array(1) {
  [0]=>
  array(2) {
    [0]=>
    array(2) {
      ["nome"]=>
      string(5) "Maria"
      ["idade"]=>
      int(22)
    }
    [1]=>
    array(2) {
      ["casas_alugadas"]=>
      string(1) "S"
      ["qtd"]=>
      int(10)
    }
  }
}