array-map

Сегодня я узнал о специальном случае array_map() в PHP, который упоминается в качестве примечания в документации: Пример #4 Создание массива массивов <?php $a = array(1, 2, 3, 4, 5); $b = array("one", "two", "three", "four", "five"); $c = array("uno", "dos", "tres", "cuatro", "cinco"); $d = array_m...

Мне нужен более чистый вывод, чем print_r дает мне Массив, подобный $array = array(1,2,3,"four"=>array(4.1,4.2)); Следует распечатать что-то вроде этого 0: 1 1: 2 2: 3 [four] 0: 4.1 1: 4.2 Я придумал это, но array_map не возвращает то, что я ожидал function print_array($array) { $string = "...

Почему мой пример кода приводит к тому, что первая строка все еще имеет конечный пробел? $a=array('test_data_1 ','test_data_2'); array_walk($a, 'trim'); array_map('trim', $a); foreach($a AS $b){ var_dump($b); } Строка (12) "test_data_1" строка (11) "test_data_2" ...

какова разница в производительности (если она есть) между этими тремя подходами, которые используются для преобразования массива в другой массив? используя foreach используя array_map С функцией лямбда / закрытия используя array_map С "статической" функцией / методом есть ли другой подход? чтобы сделать с...