Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 然后它就消失了,直到它再次被设定。如果需要动态索引数组,请查看array\u values()函数。您可以unset($array\u disordination[$a][0]),记得吗?只删除该值,而不重新为数组编制索引;它甚至不知道您要求它取消设置的值_Php_Arrays_Multidimensional Array - Fatal编程技术网

Php 然后它就消失了,直到它再次被设定。如果需要动态索引数组,请查看array\u values()函数。您可以unset($array\u disordination[$a][0]),记得吗?只删除该值,而不重新为数组编制索引;它甚至不知道您要求它取消设置的值

Php 然后它就消失了,直到它再次被设定。如果需要动态索引数组,请查看array\u values()函数。您可以unset($array\u disordination[$a][0]),记得吗?只删除该值,而不重新为数组编制索引;它甚至不知道您要求它取消设置的值,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,然后它就消失了,直到它再次被设定。如果需要动态索引数组,请查看array\u values()函数。您可以unset($array\u disordination[$a][0]),记得吗?只删除该值,而不重新为数组编制索引;它甚至不知道您要求它取消设置的值在数组中,它也不会在意,因为关心数组不是它的工作。也不会对数组重新编制索引。它只找到最大的数字键,将其递增并将值存储在其中。无需使用array\u push或$array48[0][]=array\u shift($array48[0])是的,


然后它就消失了,直到它再次被设定。如果需要动态索引数组,请查看
array\u values()
函数。您可以
unset($array\u disordination[$a][0]),记得吗?只删除该值,而不重新为数组编制索引;它甚至不知道您要求它取消设置的值在数组中,它也不会在意,因为关心数组不是它的工作。也不会对数组重新编制索引。它只找到最大的数字键,将其递增并将值存储在其中。无需使用array\u push或
$array48[0][]=array\u shift($array48[0])是的,无论哪种方式:)都不需要数组推送
$array48[0][]=数组移位($array48[0])是的,无论哪种方式:)
$array48= array(
 array("2017-06-30-104",1498858541000,39.3322,-122.9027,2.11,0,"U",36)
);
Array ( 
   [0] => Array ( 
                 [0] => 2017-06-30-104
                 [1] => 1498858541000 
                 [2] => 39.3322 
                 [3] => -122.9027 
                 [4] => 2.11 
                 [5] => 0 
                 [6] => U 
                 [7] => 36                       
                ) 
      ) 
function id_fine($array_disordinato){
    $number= count($array_disordinato);
    for($a= 0; $a < $number; $a++){
       $element=  $array_disordinato[$a][0];

       unset($array_disordinato[$a][0]);
       array_push($array_disordinato[$a],$element);
    } 
    return $array_disordinato;
}

id_fine($array48);
Array ( 
   [0] => Array ( 
                 [1] => 1498858541000 
                 [2] => 39.3322 
                 [3] => -122.9027 
                 [4] => 2.11 
                 [5] => 0 
                 [6] => U 
                 [7] => 36 
                 [8] => 2017-06-30-104 
                ) 
      ) 
Array ( 
   [0] => Array (                      
                 [0] => 1498858541000 
                 [1] => 39.3322 
                 [2] => -122.9027 
                 [3] => 2.11 
                 [4] => 0 
                 [5] => U 
                 [6] => 36  
                 [7] => 2017-06-30-104                     
                ) 
      ) 
$array_disordinato[0] = array_values($array_disordinato[0]);
return $array_disordinato
$array48= array(
 array("2017-06-30-104",1498858541000,39.3322,-122.9027,2.11,0,"U",36)
);

function id_fine($array_disordinato) {
    $number = count ($array_disordinato);

    for($a= 0; $a < $number; $a++) {
       $element = $array_disordinato [$a][0];

       unset($array_disordinato[$a][0]);

       // HERE: after you unset the array you want to re-order back so it starts from 0
       // with this line only you should be fine :)
       $array_disordinato[$a] = array_values ($array_disordinato[$a]);

       array_push($array_disordinato[$a],$element);
    } 

    return $array_disordinato;
}

var_dump (id_fine($array48));
array_push($array48[0], array_shift($array48[0]));
$array48[0][]= array_shift($array48[0]);
Array
(
    [0] => Array
        (
            [0] => 1498858541000
            [1] => 39.3322
            [2] => -122.9027
            [3] => 2.11
            [4] => 0
            [5] => U
            [6] => 36
            [7] => 2017-06-30-104
        )

)
function id_fine(array $array_disordinato)
{
    // Use the array keys to iterate over the array; it is safer
    foreach (array_keys($array_disortinato) as $a) {
       // Copy the first element to the end
       $array_disordinato[$a][] = $array_disordinato[$a][0];
       // Ignore the first element
       $array_disordinato[$a] = array_slice($array_disordinato[$a], 1);
    }

    return $array_disordinato;
}