读取另一个数组中的数组

问题描述 投票:-2回答:1

我是PHP的新手,我正在尝试在另一个数组中插入一个数组。

$int = array();
array_push($int, array('begin' => 0, 'end' => 10));
array_push($int, array('begin' => 10, 'end' => 20))
array_push($int, array('begin' => 30, 'end' => 30))

而我正试着读它:

foreach ($int as $sint) {
    echo $int->begin;
    echo $int->end;
}

但我收到:

试图获取非对象的属性

我究竟做错了什么?

php arrays
1个回答
3
投票

您必须使用[]来访问数组中的项目。 ->用于访问对象项。

foreach循环单项是在$sint,而不是$int

foreach ($int as $sint) {
   echo $sint['begin'];
   echo $sint['end'];
}
© www.soinside.com 2019 - 2024. All rights reserved.