это мой массив
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 заранее
$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);
Надеюсь, поможет.
array_map()
?