php - 在 PHP 中将对象转换为数组
问题描述
我从我的 PHP 页面中的 Ajax 调用中收到了这个:
[{"id":8},{"id":10},{"id":11},{"id":12}]
我怎样才能解析它以获得这样的东西:
array(8, 10, 11, 12)
谢谢。
解决方案
您可以为此使用array_map:
<?php
$array = json_decode( '[{"id":8},{"id":10},{"id":11},{"id":12}]' );
function getId($n) {
return($n->id);
}
$mapped = array_map("getId", $array);
var_dump($mapped);
?>
http://sandbox.onlinephpfunctions.com/code/e74f6252bcf9b321115af8626ca7ebc192414730
推荐阅读
- javascript - 如何在组织结构图 Highcharts 中制作弹出窗口
- devexpress - dxDataGrids 不适用于 Bootstrap 选项卡
- android - 在 aws chime 中找不到模块“fs-extra”
- wordpress - WordPress 编辑屏幕上的 Cloudflare 521 错误
- python - 使用 FFT 的 2D 正弦波角度
- components - 将 mule 消息传递到 Mule 4.3 CE 中的 java 组件
- gitlab - 如何解决 Gitlab Runner 升级期间的冲突
- python-3.x - 根据另一列中的值获取某一列中的特定值
- twitter-bootstrap - 有没有办法让 Bootsrap (5) 列堆叠在小尺寸上,但在中等和更大尺寸上弯曲?
- .htaccess - 使用 RewriteCond 仅从 URL 为每个会话设置一次 ENV .htaccess