【问题标题】:array_push and >= not workingarray_push 和 >= 不工作
【发布时间】:2017-11-14 22:03:47
【问题描述】:

喂!实际上我从来不知道这一点,但以下方法似乎无法正常工作。

array_push($items[$key], 'price' => 100);

我怎样才能将它推入一个数组以便它显示, {'price':100, 'moredata':1231}

我错过了什么?

【问题讨论】:

  • 'price' => 100 不是您可以推送到数组的 。我想你只想要$items[$key]['price'] = 100。这在手册页的第一条评论中提到了~php.net/manual/function.array-push.php#108118
  • @Phil 该死的,为什么我从来不知道这个:/。谢谢!
  • 因为documentation 读起来并不总是很有趣:D

标签: php arrays


【解决方案1】:

您不能使用array_push 指定密钥。

幸运的是,大多数时候*当人们使用array_push 时,实际上并没有必要。

$items[$key]['price'] = 100

*至少大部分时间都在 Stack Overflow 问题中

【讨论】:

  • 谢谢,完美运行!我会在 10 分钟内接受答案。
猜你喜欢
  • 2013-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-21
  • 2017-07-21
  • 2017-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多