PHP更改数组结构/格式

PHP更改数组结构/格式,php,sql,Php,Sql,我现在有一个数组,看起来像这样: Array ( [0] => Array ( [language] => English ) [1] => Array ( [language] => Arabic ) [2] => Array ( [language] => Bengali

我现在有一个数组,看起来像这样:

Array
(
    [0] => Array
        (
            [language] => English
        )

    [1] => Array
        (
            [language] => Arabic
        )

    [2] => Array
        (
            [language] => Bengali
        )
)
Array
(
    [language] => Array
        (
            [0] => English
            [1] => Arabic
            [2] => Bengali
        )
)
Array
(
       [id] => 3
       [name] => lethalMango
       [joined] => 2010-01-01 00:00:00
)
我想做的是将其更改为如下所示:

Array
(
    [0] => Array
        (
            [language] => English
        )

    [1] => Array
        (
            [language] => Arabic
        )

    [2] => Array
        (
            [language] => Bengali
        )
)
Array
(
    [language] => Array
        (
            [0] => English
            [1] => Arabic
            [2] => Bengali
        )
)
Array
(
       [id] => 3
       [name] => lethalMango
       [joined] => 2010-01-01 00:00:00
)
我还有一个如下所示的数组:

Array
(
    [0] => Array
        (
            [language] => English
        )

    [1] => Array
        (
            [language] => Arabic
        )

    [2] => Array
        (
            [language] => Bengali
        )
)
Array
(
    [language] => Array
        (
            [0] => English
            [1] => Arabic
            [2] => Bengali
        )
)
Array
(
       [id] => 3
       [name] => lethalMango
       [joined] => 2010-01-01 00:00:00
)
我想把它改成:

Array
(
    [user] => Array
        (
           [id] => 3
           [name] => lethalMango
           [joined] => 2010-01-01 00:00:00
        )
)
我已经尝试了很多方法,但没有多大成功,但我相信还有一种更有效的方法。

第二

FIRST : 

$result = array();
foreach($array as $value){
  $result['language'][]= $value['language']
}



SECOND : 

 $result['user'] = $array;
$result = array('user'=>$array);
第二


如果您不与我们共享,我们很难将我们的提案的效率与您的代码进行比较…如果您不与我们共享,我们很难将我们的提案的效率与您的代码进行比较…非常感谢:)有效治疗非常感谢:)有效治疗He。Gaurav首先编写了第一个阵列的解决方案,然后将第二个阵列编辑到其中;)但是,这一个稍有不同,它不需要
$result
在分配数组之前存在,所以我保留了答案:)呵呵。Gaurav首先编写了第一个阵列的解决方案,然后将第二个阵列编辑到其中;)但是,这一个稍有不同,它不需要
$result
在分配数组之前存在,因此我保留了答案:)