2016-11-26 105 views
-1

早上好有以下数组想知道如何将它们组合成单个数组?如何在php中将多个数组合并成一个数组?

Array(
[name_option] => Tamanho 
[name_option_value] => Grande) Array(
[name_option] => Cor 
[name_option_value] => Amarelo) Array(
[name_option] => Tamanho 
[name_option_value] => Medio) Array (
[name_option] => Cor 
[name_option_value] => Azul) Array (
[name_option] => Tamanho 
[name_option_value] => Pequeno) Array(
[name_option] => Cor 
[name_option_value] => Verde) 
+0

你有没有尝试array_merge功能? http://php.net/manual/en/function.array-merge.php –

+2

[将多维数组转换为一维数组]可能的副本(http://stackoverflow.com/questions/8611313/turning-multidimensional-阵列成一维阵列) –

回答

0

更多详细信息,你可以将它们组合成一个多维数组:

<?php 
$a = []; 
$a[] = [ 
    'name_option' => 'Tamanho', 
    'name_option_value' => 'Grande' 
]; 
$a[] = [ 
    'name_option' => 'Cor', 
    'name_option_value' => 'Amarelo' 
]; 
$a[] = [ 
    'name_option' => 'Tamanho', 
    'name_option_value' => 'Medio' 
]; 
$a[] = [ 
    'name_option' => 'Cor', 
    'name_option_value' => 'Azul' 
]; 
$a[] = [ 
    'name_option' => 'Tamanho', 
    'name_option_value' => 'Pequeno' 
]; 
$a[] = [ 
    'name_option' => 'Cor', 
    'name_option_value' => 'Verde' 
]; 

print_r($a); 

结果:

Array 
(
    [0] => Array 
     (
      [name_option] => Tamanho 
      [name_option_value] => Grande 
     ) 

    [1] => Array 
     (
      [name_option] => Cor 
      [name_option_value] => Amarelo 
     ) 

    [2] => Array 
     (
      [name_option] => Tamanho 
      [name_option_value] => Medio 
     ) 

    [3] => Array 
     (
      [name_option] => Cor 
      [name_option_value] => Azul 
     ) 

    [4] => Array 
     (
      [name_option] => Tamanho 
      [name_option_value] => Pequeno 
     ) 

    [5] => Array 
     (
      [name_option] => Cor 
      [name_option_value] => Verde 
     ) 

) 

或重命名的键(如增加预先指定)排气覆盖

相关问题