我使用了一个奇怪的错误json_decode().它正确解码数据(我看到它使用print_r),但当我尝试访问数组内的信息时,我得到:
Fatal error: Cannot use object of type stdClass as array in
C:\Users\Dail\software\abs.php on line 108
Run Code Online (Sandbox Code Playgroud)
我只是想做:返回的数据$result['context']在哪里$resultjson_decode()
如何读取此数组中的值?
我从postmeta获取post_id为:
$post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')");
Run Code Online (Sandbox Code Playgroud)
当我尝试print_r($post_id);
我有这样的数组:
Array
(
[0] => stdClass Object
(
[post_id] => 140
)
[1] => stdClass Object
(
[post_id] => 141
)
[2] => stdClass Object
(
[post_id] => 142
)
)
Run Code Online (Sandbox Code Playgroud)
我不知道如何遍历它,我怎么能得到像这样的数组
Array
(
[0] => 140
[1] => 141
[2] => 142
)
Run Code Online (Sandbox Code Playgroud)
知道我怎么能这样做.......提前谢谢
我有一个数组,我从我的数据库中获取.例如:
$db_record = $this->search_model->search_Employee();
foreach ($db_record as $db_data) {
echo $db_data->phone_number;
}
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,我能够毫无问题地获取记录,但我想在$db_data之后添加其他数据.
foreach ($db_record as $db_data) {
echo $db_data->phone_number;
$db_data[]['new_value']='prashant';
}
Run Code Online (Sandbox Code Playgroud)
但$db_data[]['new_value']='prashant';抛出以下错误
Cannot use object of type stdClass as array in
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助我超过5个小时,这将是很好的.