要将字符串对象转换成数组对象,可以使用 json_decode()
函数将字符串解码为 PHP 数组。然后,可以使用 array_map()
函数将每个数组元素转换为对象。
以下是一个示例代码:
<?php
// 字符串对象
$stringObject = '{"name": "John", "age": 30, "city": "New York"}';
// 将字符串解码为 PHP 数组
$array = json_decode($stringObject, true);
// 将数组转换为对象数组
$objectArray = array_map(function($item) {
return (object) $item;
}, $array);
// 打印对象数组
print_r($objectArray);
?>
输出结果为:
Array
(
[0] => stdClass Object
(
[name] => John
[age] => 30
[city] => New York
)
)
在上面的示例中,json_decode()
函数将字符串解码为 PHP 数组。然后,使用 array_map()
函数将每个数组元素转换为对象,通过 (object)
强制类型转换为对象。最后,打印对象数组。
上一篇:php 删除数组null
下一篇:求数组里面的和php
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站