добавить новый индекс, используя функцию отображения массива в php без использования функции зацикливания

0

это мой массив

Array
(
    [0] => Array
        (
            [id] => 277558
            [text_value] => Jif
            [response_count] => 13
            [response_percentage] => 92
        )
    [1] => Array
        (
            [id] => 277559
            [text_value] => Peter Pan
            [response_count] => 20
            [response_percentage] => 6
        )
)

после завершения операции должен быть установлен

Array
(
    [0] => Array
        (
            [id] => 277558
            [text_value] => Jif
            [response_count] => 13
            [response_percentage] => 92
            [encode_param]=>ds!@@^(*!ggsfh8236542jsdgf82*&61327
        )
    [1] => Array
            (
                [id] => 277559
                [text_value] => Peter Pan
                [response_count] => 20
                [response_percentage] => 6
                [encode_param]=>ds!@@^(*!ggsfh8236542jsdgf82*&61327
            )
)

вы можете увидеть новое значение массива encode_paramis добавлено

в этой функции выполняются некоторые алгоритмы кодирования

Я достиг этого в инструкции foreach looping, но мне нужно сделать это в массиве maping

Может кто-нибудь помочь поблагодарить u заранее

  • 0
    Вы вообще смотрели на array_map () или array_walk () ?
  • 0
    Я провел поиск, но не смог найти решение
Теги:
arrays
array-map

1 ответ

1
$encode_func = function($elem) {   // declare function to encode
  return $elem['text_value']; 
}

$result = array_map(function($elem) use($encode_func) { 
  $elem['encode_param'] = $encode_func($elem);
  return $elem;
}, $array);

Надеюсь, поможет.

  • 0
    он не предоставляет мне массив желаний, который выводится, как thisArray ([text_value] => Array ([encode_param] => c9f0f895fb98ab9159f51fd0297e236d) [text_value1] => Array ([encode_param] => c4ca4238a0b9267588508 850) 850498F8
  • 0
    @DeepakKumar Вы уверены, что передаете свой массив как последний параметр в вызове array_map() ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню