php空数组填充,如何在PHP中将元素添加到空数组?

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

$cart = array();

我是否可以使用以下内容简单地添加元素?

$cart[] = 13;

$cart[] = "foo";

$cart[] = obj;

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

#1楼

当人们希望使用从零开始的元素索引添加元素时,我想这也会起作用:

// adding elements to an array with zero-based index

$matrix= array();

$matrix[count($matrix)]= 'element 1';

$matrix[count($matrix)]= 'element 2';

...

$matrix[count($matrix)]= 'element N';

#2楼

请记住,此方法将覆盖第一个数组,因此请仅在确定时使用!

$arr1 = $arr1 + $arr2;

#3楼

根据我的经验,当键不重要时,您的解决方案很好(最好):

$cart = [];

$cart[] = 13;

$cart[] = "foo";

$cart[] = obj;

#4楼

$products_arr["passenger_details"]=array();

array_push($products_arr["passenger_details"],array("Name"=>"Isuru Eshan","E-Mail"=>"isuru.eshan@gmail.com"));

echo "

";

echo json_encode($products_arr,JSON_PRETTY_PRINT);

echo "

";

//OR

$countries = array();

$countries["DK"] = array("code"=>"DK","name"=>"Denmark","d_code"=>"+45");

$countries["DJ"] = array("code"=>"DJ","name"=>"Djibouti","d_code"=>"+253");

$countries["DM"] = array("code"=>"DM","name"=>"Dominica","d_code"=>"+1");

foreach ($countries as $country){

echo "

";

echo print_r($country);

echo "

";

}

#5楼

$cart = array();

$cart[] = 11;

$cart[] = 15;

// etc

//Above is correct. but below one is for further understanding

$cart = array();

for($i = 0; $i <= 5; $i++){

$cart[] = $i;

//if you write $cart = [$i]; you will only take last $i value as first element in array.

}

echo "

";

print_r($cart);

echo "

";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值