это мой массив
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
но мне нужно сделать это в отображении массива
Кто-нибудь может помочь поблагодарить тебя заранее
$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);
Надеюсь, поможет.
Других решений пока нет …