2016-03-21 15 views
1

Kann ich Array-Schlüssel aus dem Array selbst lesen, bitte um PHP-Funktionen und nicht foreach Schleifen vorschlagen, wie ich Schleifen so weit wie möglich zu vermeiden versuchen?lesen Array-Schlüssel aus dem Inneren Array

Code sieht wie folgt aus:

array_fill_keys(array('a','b','c', 'd'),array(
    'action'=>'getUserLongTermCategoriesAction', 
    'params'=> 'place key here', 
) 

Antwort

1

prüfen diese.

$arr = array('a','b','c','d'); 
    $temp = array_map(function ($keys) { 
     return array(
      'action'=>'getUserLongTermCategoriesAction', 
      'params'=> $keys, 
     ); 
    }, $arr); 
    $result = array_combine($arr, $temp); 

Ausgang:

Array 
(
    [a] => Array 
     (
      [action] => getUserLongTermCategoriesAction 
      [params] => a 
     ) 

    [b] => Array 
     (
      [action] => getUserLongTermCategoriesAction 
      [params] => b 
     ) 

    [c] => Array 
     (
      [action] => getUserLongTermCategoriesAction 
      [params] => c 
     ) 

    [d] => Array 
     (
      [action] => getUserLongTermCategoriesAction 
      [params] => d 
     ) 

) 
+0

Ich versuche Array-Schlüssel mit array_fill_keys zu halten, wie u so Tasten sehen sind a, b, c, d. Ist es auf einfache Weise möglich, das auch zu erreichen? @WalkingRed – sisimh

+0

@sisimh Jetzt prüfen – walkingRed

Verwandte Themen