首页 > 解决方案 > Array_push 返回项目数或最后一个项目数

问题描述

PHP - 我正在尝试使用 . 将项目推送到数组中array_push。但它返回其中的项目数。不是数组

$items = array();

$item1 = 'hello';
$item2 = 'hola';

$items = array_push($items, $item1, $item2);
print_r($items);

如何将 $item 作为数组获取?

标签: phparrays

解决方案


array_push()返回数组中的项目数,因此不要分配array_push给 $items 并且它应该按预期工作

$items = array();

$item1 = 'hello';
$item2 = 'hola';

array_push($items, $item1, $item2); // removed "$items =" from this line 
print_r($items);

本质上,您的示例是添加元素,$items然后用 count($items) 覆盖它,因为array_push' 的返回值


推荐阅读