PHP - Merge two arrays (same-length) into one associative?

前端 未结 4 1820
小蘑菇
小蘑菇 2020-12-03 20:29

pretty straightforward question actually..

is it possible in PHP to combine two separate arrays of the same length to one associative array wh

相关标签:
4条回答
  • 2020-12-03 21:07

    There’s already an array_combine function:

    $combined = array_combine($keys, $values);
    
    0 讨论(0)
  • 2020-12-03 21:10

    you need array_combine.

    <?php
    $a = array('green', 'red', 'yellow');
    $b = array('avocado', 'apple', 'banana');
    $c = array_combine($a, $b);
    
    print_r($c);
    ?>
    
    0 讨论(0)
  • 2020-12-03 21:25

    array_combine($keys, $values)

    PS: Click on my answer! Its also a link!

    0 讨论(0)
  • 2020-12-03 21:26

    hello everybody i will show you how to merge 2 arrays in one array

    we have 2 arrays and i will make one array from them

     $data_key  = array('key1','key2');
     $data_value = array('val1','val2');
    

    lets declare the main array

    $main_array = array();
    

    now let's fill it with the 2 arrays

    foreach ($data_key as $i => $key) {
             $main_array[$key] = $data_value[$i];
    }
    

    now let's see the result by using var_dump($main_array);

    array(2) { 
    ["key1"]=> string(4) "val1"
    ["key2"]=> string(4) "val2" 
    }
    

    i hope that can help someone :)

    0 讨论(0)
提交回复
热议问题