Php 我想把一个对象变成数组的属性值
数组APhp 我想把一个对象变成数组的属性值,php,arrays,Php,Arrays,数组A [ { name: "file_id", content: "7" },{ name: "file_hash", content: "blahblahblah" }, ] 阵列B 我想把A换成B 有没有什么方法能像PHP方法那样呢?试试这个: [ "file_id" : "7", "file_hash" : "blahblahblah" ] $result = array(); foreach ($a a
[
{
name: "file_id",
content: "7"
},{
name: "file_hash",
content: "blahblahblah"
},
]
阵列B
我想把A换成B
有没有什么方法能像PHP方法那样呢?试试这个:
[
"file_id" : "7",
"file_hash" : "blahblahblah"
]
$result = array();
foreach ($a as $item) {
$result[$item->name] = $item->content;
}
这没有函数,但可以使用循环来实现
$array = array();
foreach($array_with_objects as $object) {
$array[$object->name] = $object->content;
}
但请记住,如果您有非唯一的名称,您的值将被覆盖。尝试以下操作:
[
"file_id" : "7",
"file_hash" : "blahblahblah"
]
$result = array();
foreach ($a as $item) {
$result[$item->name] = $item->content;
}
Genetared数组将与您想要的索引和值相关联
-
谢谢