Php 数组空Foreach
大家早上好 我的问题似乎在我的foreach循环中,但我看不出问题所在 当我打印数组时,我从select语句中获取它Php 数组空Foreach,php,arrays,mysqli,Php,Arrays,Mysqli,大家早上好 我的问题似乎在我的foreach循环中,但我看不出问题所在 当我打印数组时,我从select语句中获取它 array(41) { [0]=> array(4) { ["id"]=> string(1) "1" ["name"]=> string(14) "Indoor Cycling" ["time"]=> string(12) "6.15am – 7am" ["day"]=> stri
array(41) {
[0]=> array(4) {
["id"]=>
string(1) "1"
["name"]=>
string(14) "Indoor Cycling"
["time"]=>
string(12) "6.15am – 7am"
["day"]=>
string(1) "1"
}
[1]=> array(4) {
["id"]=>
string(2) "73"
["name"]=>
string(11) "Fast Blast "
["time"]=>
string(6) "7.10am"
["day"]=>
string(1) "5"
}
}
因此,我尝试每个循环的标准
foreach ($rows as $timetableitems) {
$timetablearray[] = array(
'name' => $timetableitems->name,
'time' => $timetableitems->time,
);
}
但是当我尝试转储$timetablearray时,我得到了以下结果
array(41) {
[0]=>
array(2) {
["name"]=>
NULL
["time"]=>
NULL
}
[1]=>
array(2) {
["name"]=>
NULL
["time"]=>
NULL
}
任何帮助都将不胜感激,谢谢
foreach ($rows as $timetableitems) {
$timetablearray[] = array(
'name' => $timetableitems['name'],
'time' => $timetableitems['time'],
);
}
您不能通过$timetableitems->name
访问数组
变量。您必须使用$timetableitems['name']
而不是调用:
$timetableitems->name
使用:
因为
$timetableitems
是一个数组,而不是一个对象。因此,您可以使用键访问其属性。尝试$timetableitems['name']
而不是$timetableitems->name
$timetableitems
是一个数组,因此您可以使用$timetableitems[]
此格式您是像对象一样调用项目,而不是数组?谢谢,抱歉,没有注意到。
$timetableitems['name']