1

これは簡単に思えますが、私には理解できません。2 つの配列の配列マージを返す必要があります。それらはまったく同じではなく、1 つはグローバルな多次元配列です。

global $animals;

$array1 = array('dogs' => __('Dogs'), 'cats' => __('Cats'));  //localized
$array2 = $animals;  //not localized

the var_dump of $array2 is:

array
  'ducks' => 
    array
      'width' => int 350
      'height' => int 350
      'crop' => boolean true
  'cows' => 
    array
      'width' => int 750
      'height' => int 150
      'crop' => boolean true

$merge = array_merge($array1, $array2);このような配列を返す必要があります。

array('dogs' => __('Dogs'), 'cats' => __('Cats'), 'ducks', 'cows');  

しかし、私はあらゆる種類の奇妙な結果を得ています。

4

2 に答える 2

6

これを試して:

$merge = array_merge($array1, array_keys($array2));
于 2012-05-12T19:52:19.357 に答える
0

試す

$animalNames = array_keys($animals);
于 2012-05-12T19:53:04.463 に答える