首页 > 解决方案 > 在 PHP 中将对象转换为数组

问题描述

我从我的 PHP 页面中的 Ajax 调用中收到了这个:

[{"id":8},{"id":10},{"id":11},{"id":12}]

我怎样才能解析它以获得这样的东西:

array(8, 10, 11, 12)

谢谢。

标签: phparrays

解决方案


您可以为此使用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


推荐阅读