如果我在PHP中定义了一个数组,比如(我没有定义它的大小):

$cart = array();

我是否只需使用以下内容向其添加元素?

$cart[] = 13;
$cart[] = "foo";
$cart[] = obj;

PHP中的数组不是有add方法吗,例如cart.add(13)

推荐答案

array_push和您描述的方法都有效.

$cart = array();
$cart[] = 13;
$cart[] = 14;
// etc

//Above is correct. but below one is for further understanding
$cart = array();
for($i=0;$i<=5;$i++){
    $cart[] = $i;  
}
echo "<pre>";
print_r($cart);
echo "</pre>";

与以下内容相同:

<?php
$cart = array();
array_push($cart, 13);
array_push($cart, 14);

// Or 
$cart = array();
array_push($cart, 13, 14);
?>

Php相关问答推荐

Laravel:替换嵌套路由中的中间件参数

Symfony Monolog:使用多个格式化程序

如何发送woocommerce订单跟踪码与短信

Symfony装置加载:try 从命名空间加载类";ClassUtils";Doctrine\Common\Util";

WooCommerce管理订单列表自定义列不显示值

为什么本地主机(Xampp)上的laravel运行速度比普通html站点慢?

在WordPress中从CPT中删除插件

针对给定产品类别的WooCommerce计数审核

模仿GUZLE中的curl 工作脚本(分块数据和二进制上传一起)

模式 bootstrap 未显示

如何使用定制的StateProvider设置JsonLd@上下文?

Laravel自定义验证规则更正

向WooCommerce管理订单总额添加自定义总额行

隐藏WooCommerce管理子菜单;主页;来自store 经理

Laravel withOnly不限制查询

Docker-用于部署的 PHP 应用程序映像无法在本地运行

带有分类术语数组的 WordPress Elementor 自定义查询 - 如何要求所有术语都在返回的帖子中

Symfony:指定 data_class 时,提交的表单获取初始化前不得访问

docker |管道失败的 ubuntu 源列表

Laravel 模型将日期保存为空