php - Array_push 返回项目数或最后一个项目数
问题描述
PHP - 我正在尝试使用 . 将项目推送到数组中array_push
。但它返回其中的项目数。不是数组
$items = array();
$item1 = 'hello';
$item2 = 'hola';
$items = array_push($items, $item1, $item2);
print_r($items);
如何将 $item 作为数组获取?
解决方案
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
' 的返回值
推荐阅读
- appium - Appium 服务器:SyntaxError: Unexpected token | 在 JSON.parse 的第 87 位的 JSON 中(
) - javascript - 为反应查询组件编写单元测试
- html5-canvas - mesibo : 如何将画布流添加到发布者
- apache-spark - spark中是否有类似Glue“书签”功能,可以跟踪工作级别?
- python - Python 超链接 Tkinter 标签
- python - 无法使用 Tkinter 单选按钮将数据插入数据库
- wordpress - 昨天我的博客停止工作并显示一个致命错误
- laravel - 雄辩的 laravel 关系 hasManyThrough
- c# - 使用 IOptions 设计一个类
由EF处理? - delphi - Delphi 10.4.2 , FireDac 连接到 Informix , 隔离级别