Articles of array map

empty () недействительный обратный вызов?

Я пытаюсь использовать empty () в сопоставлении массивов в php. Я получаю ошибки, что это не действительный обратный вызов. $ cat test.php <? $arrays = array( 'arrEmpty' => array( '','','' ), ); foreach ( $arrays as $key => $array ) { echo $key . "\n"; echo array_reduce( $array, "empty" ); var_dump( array_map("empty", $array) ); echo […]

Есть ли способ отправить параметры в функцию обратного вызова, не создавая сначала мою собственную функцию?

У меня есть массив значений, которые я хотел бы запускать через htmlspecialchars, но с таким аргументом, как: $param = htmlspecialchars($param, ENT_QUOTES); Проблема в том, что у меня есть массив значений, который я хочу запустить htmlspecialchars: $array = array_map('htmlspecialchars', $array); и я хотел бы знать, есть ли способ передать ENT_QUOTES в обратный вызов array_map? Я всегда […]

Как преобразовать массив массивов или объектов в ассоциативный массив?

Я привык к функции perl map (), где callback может назначать как ключ, так и значение, создавая таким образом ассоциативный массив, в котором вход был плоским массивом. Я знаю array_fill_keys() который может быть полезен, если все, что вы хотите сделать, это создать хеш-стиль в словаре, но что, если вы не хотите, чтобы все значения были […]

mysql_real_escape_string и array_map возвращает пустые строки?

Я еще не научился использовать параметризованные запросы (которые по некоторым другим сообщениям на этом сайте – это то, что я обязательно должен сделать первым делом завтра утром), и я хочу получить удар данных формы в запрос, сбежал. Дважды я столкнулся с этим решением: $_POST = array_map('mysqli_real_escape_string', $_POST); Это, как я могу сказать, запускает все переменные […]

Производительность foreach, array_map с lambda и array_map со статической функцией

Какая разница в производительности (если есть) между этими тремя подходами, которые используются для преобразования массива в другой массив? Использование foreach Использование array_map с array_map лямбда / закрытия Использование array_map с array_map «static» / методом Есть ли другой подход? Чтобы было ясно, давайте посмотрим на примеры, все делающие то же самое – умножая массив чисел на […]