fork(1) download
  1. <?php
  2.  
  3. $test = array(
  4. (object) [
  5. 'pais' => 'Brasil',
  6. 'principal' => 1,
  7. ],
  8. (object) [
  9. 'pais' => 'Brasil',
  10. 'principal' => 0,
  11. ],
  12. (object) [
  13. 'pais' => 'Brasil',
  14. 'principal' => 1,
  15. ],
  16. (object) [
  17. 'pais' => 'Brasil',
  18. 'principal' => 0,
  19. ]
  20. );
  21. $filt = array_filter($test, function($v) {
  22. return $v->principal === 1;
  23. });
  24. //$filt = array_values($filt);
  25. print_r($filt);
  26.  
  27.  
  28.  
Success #stdin #stdout 0.02s 24260KB
stdin
Standard input is empty
stdout
Array
(
    [0] => stdClass Object
        (
            [pais] => Brasil
            [principal] => 1
        )

    [2] => stdClass Object
        (
            [pais] => Brasil
            [principal] => 1
        )

)