棘手:怎样把一个数组按照下标将分量拆成几个数组?

#1 tmd

我也不知道有没有现成的函数可用,想自己写一个发现非常困难,功力不够啊!
想将原数组:
$user = array(
        array('name'=>'bob','age'=>25),
        array('name'=>'fox','age'=>20),
        array('name'=>'mike','age'=>35));
变成:
$user = array(
        'bob'=>25,
        'fox'=>20,
        'mike'=>35);
该怎么办呢?急啊!

我想先将数组拆分成:
$name= array('bob','fox','mike',);和$age=array(25,20,35);
然后再使用array_combine()将$name和$age合并从而得到想要的结果,可是用程序怎么拆分呢?

2011-02-14 01:54:46

#2 jake


$user2 = array();
foreach( $user as $val )$user2[$val['name']] = $val['age'];
$user2就是你要的。

2011-02-14 09:01:52

#3 tmd

?!
高,实在是高呀!

2011-02-14 11:49:14