fork download
  1. <?php
  2. $array48mom = [
  3. [1530270934000, 19.4034, -155.2675, 3, 1, 'E', 612],
  4. ['1530270934000', 19.4034, -155.2675, 3, 2, 'E', 612],
  5. [1530270934000, 19.4034, -155.2675, 3, 3, 'E', 612]
  6. ];
  7. $array48mom = pulisci_array48mom($array48mom);
  8.  
  9. function pulisci_array48mom(&$array48mom){
  10. $todelete = [];
  11. for($i = 0; $i < count($array48mom); $i++) {
  12. if(
  13. !is_int($array48mom[$i][0])
  14. || !is_double($array48mom[$i][1])
  15. || !is_double($array48mom[$i][2])
  16. || !is_numeric($array48mom[$i][3])
  17. || !is_numeric($array48mom[$i][4])
  18. || !is_string($array48mom[$i][5])
  19. || !is_int($array48mom[$i][6])
  20. ){
  21. $todelete[] = $i;
  22. }
  23. }
  24. foreach($todelete as $key) {
  25. unset($array48mom[$key]);
  26. }
  27. $array48mom = array_values($array48mom);
  28. return $array48mom;
  29. }
  30. print_r($array48mom);
  31.  
Success #stdin #stdout 0.02s 23896KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [0] => 1530270934000
            [1] => 19.4034
            [2] => -155.2675
            [3] => 3
            [4] => 1
            [5] => E
            [6] => 612
        )

    [1] => Array
        (
            [0] => 1530270934000
            [1] => 19.4034
            [2] => -155.2675
            [3] => 3
            [4] => 3
            [5] => E
            [6] => 612
        )

)