从2个数组转换数组

时间:2014-10-10 23:25:13

标签: php arrays

如果我有这两个阵列:

$tables=array('name','phone','alias'); 
$values=array('Jhon','55543232','johny25');

如何转换为这种数组

$values=array('name'=>'Jhon','phone'=>'55543232','alias'=>'johny25');

我尝试了不同的转换方式,但我不知道我该怎么做,我的想法是将其转换为自动流程,我认为这种数组更容易管理

谢谢,问候

3 个答案:

答案 0 :(得分:1)

查看array_combine

$tables=array('name','phone','alias'); 
$values=array('Jhon','55543232','johny25');
$newarray = array_combine($tables, $values);

答案 1 :(得分:0)

您正在寻找array_combine

array_combine(array('name','phone','alias'), array('Jhon','55543232','johny25'))

答案 2 :(得分:0)

或者,您可以在阅读数据库时创建数组数组

[0] =>  [phone] => value
        [name]  => value


[1] =>  [phone] => value
        [name]  => value


[2] =>  [phone] => value
        [name]  => value

...ETC

如何申报?

$ tab [0] [0] = array(name => john,phone => 33333);

$ tab [1] [0] = array(name => henry,phone => 33333);

$ tab [2] [0] = array(name => Marc,phone => 33333);