2014-10-10 2 views
0

Если у меня есть эти 2 массивы:Transform массив из 2 массивов

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

Как преобразовать к такому массиву

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

Я попробовать различные способы для преобразования, но я donñt знаю, как я могу сделать, моя идея заключается в том, чтобы преобразовать это в муху для автоматического процесса, и я думаю, что этот вид массива проще управлять

Thank's, Regards

ответ

0

Вы ищете array_combine

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

Посмотрите на array_combine

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

Или вы можете создать массив из массива, когда вы читаете вашу базу данных

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


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


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

...ETC 

Как объявить ?

$ tab [0] [0] = массив (name => john, phone => 33333);

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

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

Смежные вопросы