如果我有这两个阵列:
$tables=array('name','phone','alias');
$values=array('Jhon','55543232','johny25');
如何转换为这种数组
$values=array('name'=>'Jhon','phone'=>'55543232','alias'=>'johny25');
我尝试了不同的转换方式,但我不知道我该怎么做,我的想法是将其转换为自动流程,我认为这种数组更容易管理
谢谢,问候
答案 0 :(得分:1)
$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);