PHP将数组插入多维数组被覆盖
我试图将数组插入到另一个数组中,问题是当我调用array_push()方法时,它会覆盖数组的最后一个元素,然后我只得到一个包含一个数组(最后一个)数据的数组: 出什么事了 应该是这样的PHP将数组插入多维数组被覆盖,php,arrays,Php,Arrays,我试图将数组插入到另一个数组中,问题是当我调用array_push()方法时,它会覆盖数组的最后一个元素,然后我只得到一个包含一个数组(最后一个)数据的数组: 出什么事了 应该是这样的 $person['nombre'][$i] = $result[$i]['nombre']; $person['apellido'][$i] = $result[$i]['apellido']; ^ you have missed this index. 这样就不需要数组\
$person['nombre'][$i] = $result[$i]['nombre'];
$person['apellido'][$i] = $result[$i]['apellido'];
^ you have missed this index.
这样就不需要数组\u push()
。您可以直接将人员
分配给用户数据
或类似的方式:
for ($i = 0; $i < $resultSize; $i++) {
$users_data['nombre'][] = $result[$i]['nombre'];
$users_data['apellido'][] = $result[$i]['apellido'];
};
for($i=0;$i<$resultSize;$i++){
$users_data['nombre'][=$result[$i]['nombre'];
$users_data['apellido'][=$result[$i]['apellido'];
};
LeonardoCavani如果有帮助的话,可以考虑接受这个答案。我需要8分钟来做XD。谢谢
$person['nombre'][$i] = $result[$i]['nombre'];
$person['apellido'][$i] = $result[$i]['apellido'];
^ you have missed this index.
for ($i = 0; $i < $resultSize; $i++) {
$users_data['nombre'][] = $result[$i]['nombre'];
$users_data['apellido'][] = $result[$i]['apellido'];
};