[
   {
       name: "file_id",
      content: "7"
   },{
      name: "file_hash",
      content: "blahblahblah"
   },
]
数组 A
[
   "file_id" : "7",
   "file_hash" : "blahblahblah"
]
数组 B
我想将 A 更改为 B 是否有任何方法可以使用 PHP 方法?
试试这个:
$array = array();
foreach($array_with_objects as $object) {
   $array[$object->name] = $object->content;
}
    没有功能,但您可以使用循环来完成。
$result = array();
foreach ($a as $item) {
     $result[$item->name] = $item->content;
}
但请记住,如果您有非唯一名称,您的值将被覆盖。
试试这个:
$arr = array(); 
foreach($arr_with_obj as $obj) {
   $arr[$obj->name] = $obj->content;
}
生成的数组将与您想要的索引和值相关联......
- 谢谢