Php 数据未保存到数组
为什么在下面的代码中,我的所有数据都没有保存到数组中 我可以在foreach中执行var_转储,这将显示我想要什么,但是Php 数据未保存到数组,php,arrays,Php,Arrays,为什么在下面的代码中,我的所有数据都没有保存到数组中 我可以在foreach中执行var_转储,这将显示我想要什么,但是$cbContent只返回第一个对象 代码: $cbContent = array(); foreach ($guests as $guest) { $cbContent[] = array( 'FirstName' => $guest['FirstName'], 'LastName' => $guest['LastName'], 'Emai
$cbContent
只返回第一个对象
代码:
$cbContent = array();
foreach ($guests as $guest)
{
$cbContent[] = array(
'FirstName' => $guest['FirstName'],
'LastName' => $guest['LastName'],
'Email' => $guest['email'],
'Country' => $guest['country'],
'_CheckIn' => $guest['check-in_date'],
'_CheckOut' => $guest['check-out_date'],
);
}
var_dump($cbContent); exit();
Array
(
[FirstName] => Test
[LastName] => Test
[Email] =>
[Country] => New Zealand
[_CheckIn] => 2017-04-25
[_CheckOut] => 2017-04-27
[0] => Array
(
[FirstName] => Test 1
[LastName] => Test 2
[Email] =>
[Country] => United Kingdom
[_CheckIn] => 2017-04-25
[_CheckOut] => 2017-04-26
)
COD响应:
$cbContent = array();
foreach ($guests as $guest)
{
$cbContent[] = array(
'FirstName' => $guest['FirstName'],
'LastName' => $guest['LastName'],
'Email' => $guest['email'],
'Country' => $guest['country'],
'_CheckIn' => $guest['check-in_date'],
'_CheckOut' => $guest['check-out_date'],
);
}
var_dump($cbContent); exit();
Array
(
[FirstName] => Test
[LastName] => Test
[Email] =>
[Country] => New Zealand
[_CheckIn] => 2017-04-25
[_CheckOut] => 2017-04-27
[0] => Array
(
[FirstName] => Test 1
[LastName] => Test 2
[Email] =>
[Country] => United Kingdom
[_CheckIn] => 2017-04-25
[_CheckOut] => 2017-04-26
)
更新:
尝试使用:
)
例如:
$cbContent = array();
foreach ($guests as $guest)
{
$data = array(
'FirstName' => $guest['FirstName'],
'LastName' => $guest['LastName'],
'Email' => $guest['email'],
'Country' => $guest['country'],
'_CheckIn' => $guest['check-in_date'],
'_CheckOut' => $guest['check-out_date'],
);
if(empty($cbContent)){
$cbContent = $data;
} else {
array_push($cbContent, $data);
}
}
var\u dump()
guests。可能是您的来宾数组不正确?请尝试使用print\r($cbContent)代码>@FrankerZ这不是个好办法为什么要否决投票?我只是想建议。。。。有什么问题吗?阵列推送是否不保存数据@Jess McKenzie只询问数据不保存到数组的问题,因此在任何情况下,他都希望将数据保存到数组,这就是为什么我们可以使用array_push。请回复我对这一澄清的评论,在进行任何否决投票之前,请先考虑一下。你这样做没有帮助。谢谢,我已经更新了我在问题中得到的信息。不应该都在阵列中吗?欢迎光临。您能否更新您的问题并发布数组“$guests”的数据。问题似乎出在阵列本身。