php - PHP 对象数组仅更改对象的特定项
问题描述
我在 php 中从 mysql 查询,但我遇到了麻烦,我的一些数据以 JSON 格式从 MySQL 返回。这是一张图片
这里的价格和服务时间跨度是 JSON 格式,但我需要返回所有没有 JSON 格式的东西。
这是我的代码
$response = array();
$query = $wpdb->prepare('SELECT * FROM ' .self::get_services_table_name() .' LIMIT %d', $limit);
$results = $wpdb->get_results( $query, ARRAY_A );
foreach( $results as $key => $value ){
$response[$key]->id = $value['id'];
$response[$key]->service_name = $value['service_name'];
$response[$key]->service_cat_id = $value['service_cat_id'];
$response[$key]->service_extra = $value['service_extra'];
$response[$key]->price = json_decode($value['price']);
$response[$key]->service_timespan = json_decode($value['service_timespan']);
}
return $response;
在数组中我只需要price
并service_timespan
做 json_decode。但为此我需要触摸对象中的所有项目。如何在不触及其他参数的情况下更改对象?即:id
等service_name
。
谢谢
解决方案
推荐阅读
- angular - 如何选择 NGXS 状态的一部分?
- javascript - 使用 onNavigate 中的钩子 React Big Calendar 阻止导航
- dataframe - 如何将 StringCol 转换为 krangl 中的 IntCol?
- highcharts - Highcharts / Highstock:如何访问另一个系列数据组中心的值
- android - 程序工具栏图标以响应点击
- javascript - 如何修复 Javascript SyntaxError:VS 代码中的意外令牌导出
- javascript - 有没有办法在不使用 Selenium 和 Web 浏览器的情况下从网站下载 csv 数据?
- linux - 如何在Shell中的两个文件之间匹配列并提取值
- python - 试图从文本文件中获取部分文本数据
- unity3d - Unity:同一个游戏对象中具有不同功能的多个对撞机