且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将索引多维数组转换为关联多维数组

更新时间:2023-02-14 12:55:27

你可以试试这个 - 不是最优雅的,但似乎有效:

You could try this - not the most elegant, but seems to work:

function convert(&$a)
{
  $result = Array();
  foreach($a as $k=>&$v)
  {
    $result[$v['id']]['name'] = $v['name'];
    if(is_array($v['content'])) $result[$v['id']]['content'] = convert($v['content']);
  }
  return $result;
}

if(count($array) != 0) $result = convert($array);