sisimh
sisimh

Reputation: 1337

read array key from inside array

Can I read array key from inside the array itself , please to suggest php functions and not foreach loops , as I am trying to avoid loops as much as possible?

code looks like this :

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

Upvotes: 1

Views: 58

Answers (1)

Tomasz Ferfecki
Tomasz Ferfecki

Reputation: 1263

Check this.

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

Output:

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
        )

)

Upvotes: 1

Related Questions