php中的数组转换

ond*_*aco 0 php arrays cakephp

你怎么转这个数组:

Array
(
    [0] => 234234234
    [1] => 657567567
    [2] => 234234234
    [3] => 5674332
)
Run Code Online (Sandbox Code Playgroud)

进入这个:

Array
(
    [contacts] => Array(
            [0] => Array
                (
                            [number] => 234234234
                            [contact_status] => 2
                            [user_id] =>3 

                        )
            [1] => Array
                (
                            [number] => 657567567
                            [contact_status] => 2
                            [user_id] =>3
                        )
            [3] => Array
                (
                            [number] => 234234234
                            [contact_status] => 2
                            [user_id] =>3
                        )
            [4] => Array
                (
                            [number] => 5674332
                            [contact_status] => 2
                            [user_id] =>3
                        )
                )
)
Run Code Online (Sandbox Code Playgroud)

是否有一个cakephp具体的方法如何转换这个数组?

谢谢

use*_*291 5

更好

$contact_status = 2;
$user_id = 1;
foreach($input as $number)
    $output['contacts'][] = compact('number', 'contact_status', 'user_id');
Run Code Online (Sandbox Code Playgroud)