gpt4 book ai didi

php - 试图在 php 数组中获取非对象的属性

转载 作者:可可西里 更新时间:2023-11-01 00:28:43 25 4
gpt4 key购买 nike

我在将这个字符串解码成数组时遇到问题

$json_array = json_decode($_POST['time_array'],true);

for ($i = 0; $i < count($json_array); $i++)
{
$day = $json_array->day;
$start_time = $json_array->start_time;
$end_time = $json_array->end_time;

$insert_time="INSERT INTO `nesbaty_working_time` (`provider_id`,
`day`,
`opening_time`,
`closing_time`,
`time`,
`status`)
VALUES ('".$provider_id."',
'".$day."',
'".$start_time."',
'".$end_time."',
'".$date."',
'".$status."')";
mysqli_query($con, $insert_time);

}

错误是从数组中获取数据

 Trying to get property of non-object 

我的数组字符串是

[{"day":"Monday","start_time":"12 : 00 PM","end_time":"12 : 30 PM"},{"day":"Tuesday","start_time":"12 : 00 PM","end_time":"12 : 30 PM"}]

最佳答案

如果你想返回对象类型,那么从 json_decode 中移除 true

$json_array = json_decode($_POST['time_array']);

并使用索引来访问您返回的数据,例如

$day = $json_array[$i]->day; 
$start_time = $json_array[$i]->start_time;
$end_time = $json_array[$i]->end_time;

关于php - 试图在 php 数组中获取非对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50384105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com