如何在没有索引数组的情况下转换为索引数组

时间:2018-07-27 06:01:17

标签: php

从$ data我得到像

这样的数组
Array
(
    [id] => 1
    [start_date] => 2018-07-27
    [end_date] => 2018-07-31
)

但是我想要这种格式的数组,我该怎么做?有人可以帮助我吗?我希望数组以我在这里是新的索引开头,所以任何人都可以帮助我与此相关。

Array
(
    [0] => Array
        (
           [id] => 1
           [start_date] => 2018-07-27
           [end_date] => 2018-07-31
        )
)

3 个答案:

答案 0 :(得分:1)

您可以检查一下吗?

这将是您的数组:

$arr['id'] = 1;
$arr['start_date'] = '2018-07-27';
$arr['end_date'] = '2018-07-31';

$ar[] = $arr; // What you have to do is this line
echo '<pre>';
print_r($ar);

输出如下:

Array
(
    [0] => Array
        (
            [id] => 1
            [start_date] => 2018-07-27
            [end_date] => 2018-07-31
        )

)

答案 1 :(得分:1)

尝试一下。

<?php

$myArray = [];
$myArray[0] = array(
'id' => 1,
'start_date' => 2018-07-27,
'end_date' => 2018-07-31
));
?>

答案 2 :(得分:0)

Jus将您的第一个数组添加到另一个数组。

例如

 $first_array = [
    "id" => 1
    "start_date" => 2018-07-27
    "end_date" => 2018-07-31
];


$another_array = [$first_array];

//OR

$another_array = [
    "your_index" => $first_array
];