2012-09-14 3 views
1

Можно создать дубликат:
php values of one array to key of another arrayКак заменить значение одного массива на ключ другого массива?

я дал два массива здесь.

Array-1 
     (
      [0] => 6 
      [1] => 11 
      [2] => 13 
     ) 

     Array-2 
     (
      [0] => 13.339066309 
      [1] => 0 
      [2] => 100 
     ) 

Я хочу заменить значение одного массива на ключ другого массива. что-то вроде этого:

Array 
    (
     [6] => 13.339066309 
     [11] => 0 
     [13] => 100 
    ) 

ответ

5

Использование array_combine:

$new_array = array_combine($array1, $array2); 
2

взглянуть на array_combine()

$ Result = array_combine (array_values ​​($ firstArr), array_values ​​($ secondArr));

+1

'array_values' не нужно. – xdazz

0

Попробуйте это:

$result = array(); 

foreach ($array1 as $key => $value) { 
    $result[$value] = $array2[$key]; 
} 
0

Попробуйте что-то вроде этого

$t = array(); 
$keys = array_keys($arr1); 
for ($i = 0; $i < min(count($keys), count($arr2)); $i++) { 
    $t[$keys[$i]] = $arr2[$i]; 
} 
Смежные вопросы