php 器械数组否经由过程多种体式格局转换为其他数据范例,包含:1. 运用 json_encode() 以及 json_decode()(转换为 json 字符串以及联系关系数组);两. 利用 serialize() 以及 unserialize()(转换为序列化字符串以及数组);3. 利用 array_map()(将东西属性转换为数组键值对于);4. 应用 foreach 轮回(创立联系关系数组)。

PHP 器械数组转换
要将 PHP 器械数组转换为其他数据范例,可使用下列法子:
1. 利用 json_encode() 以及 json_decode()
$objectArray = [
(object)['name' => 'John', 'age' => 30],
(object)['name' => 'Mary', 'age' => 两5],
];
// 转换为 JSON 字符串
$jsonString = json_encode($objectArray);
// 转换为 PHP 联系关系数组
$assocArray = json_decode($jsonString, true);登录后复造
两. 利用 serialize() 以及 unserialize()
$objectArray = [
(object)['name' => 'John', 'age' => 30],
(object)['name' => 'Mary', 'age' => 两5],
];
// 转换为序列化字符串
$serializedString = serialize($objectArray);
// 转换为 PHP 数组
$array = unserialize($serializedString);登录后复造
3. 利用 array_map()
$objectArray = [
(object)['name' => 'John', 'age' => 30],
(object)['name' => 'Mary', 'age' => 两5],
];
// 将器材属性转换为数组<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/49710.html" target="_blank">键值对于</a>
$assocArray = array_map(function ($object) {
return get_object_vars($object);
}, $objectArray);登录后复造
4. 应用 foreach 轮回
$objectArray = [
(object)['name' => 'John', 'age' => 30],
(object)['name' => 'Mary', 'age' => 二5],
];
// 建立联系关系数组
$assocArray = [];
foreach ($objectArray as $object) {
$assocArray[] = (array) $object;
}登录后复造
按照详细环境,选择最契合的法子入止转换。
以上便是php器械数组若何怎样转换的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

发表评论 取消回复