array-map

Производительность для каждого, карта массива с лямбда-выражением и карта массива со статической функцией

В чем разница в производительности (если она есть) между этими тремя подходами, которые используются для преобразования ... се различия между приведенными выше случаями и любые объяснения, почему один из них следует использовать вместо других.

карта массива не работает в классах

Я пытаюсь создать класс для обработки массивов, но, похоже, не могу заставить array_map() работать в нем. <?php //C ... rainingdvd\arraytesting.php on line 11 NULL Что я делаю неправильно или эта функция просто не работает внутри классов?

Ошибка PHP. Почему "переменная не определена" внутри карты массива?

Я использую функцию array_map в своем php-приложении. Я определил функцию array_map следующим образом. $ratingID = $ ... [RatedValue] => 1, [CreatedOn] => 1326790338, [CreatedBy] => 25 ) )

карта массива против цикла и операции

Используя: for($i=1; $i<= 10000; ++$i) { $arrayOfNumbers[] = rand(1, 99999); } Может ли кто-нибудь объяснить ... $maxHeap->insert($number); } # Avg Time: 1.3148670101166 $maxHeap быть объектом class MaxHeap extends SplMaxHeap

Вызывать методы объектов в массиве с помощью карты массива?

Предположим, у меня есть простой класс, такой как: class MyClass { private $_prop; public function getProp() {retu ... rray('MyClass', 'getProp'), $objs), но это не работает, так как метод не статичен. Редактировать: Я использую php 5.3.

карта массива с заменой str

Можно ли использовать array_map в сочетании с str_replace без вызова другой функции для выполнения str_replace? Например:array_map(str_replace(' ', '-', XXXXX), $myArr);

Как я могу передать один дополнительный аргумент для обратного вызова карты массива в PHP?

Как я могу передать один дополнительный аргумент в array_map обратный вызов? В моем примере я хотел бы передать $smsP ... аключается в повторном использовании закрытия $getLimit с другим регулярным выражением, таким как $smsPattern. Спасибо.

карта массива php со статическим методом объекта

Я хочу использовать array_map со статическим методом, но у меня не получается. Вот мой код: Class Buy { public f ... ли использовать метод в качестве функции array_map в PHP 5.2? но этот вопрос касается стандартных методов, а не статики.

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

Я хочу запустить 3 собственные функции в одном массиве: trim, strtoupper и mysql_real_escape_string. Можно ли это сдела ... одна собственная функция: $exclude = array_map('trim', explode("\n", variable_get('gs_stats_filter', 'googlebot')));

Альтернативы для передачи как Ключа, так и значения по ссылке:

Может кто-нибудь объяснить мне, почему вы не можете передать ключ в качестве ссылки? Пример: if(is_array($where)){ ... lue){ $temparr[secure($key)] = secure($value); } $where = $temparr; unset($temparr); Есть какие-нибудь альтернативы?

Получение значений массива на основе битовой маски в PHP

У меня есть 32-разрядное целое число, используемое для битовой маски, и массив с 32 значениями. Как получить из массива ... что равно 1100000000000000 в двоичном формате. Поэтому я должен взять значения элементов с индексами 14 и 15 из массива.

Почему функция array map() с нулевым значением в качестве обратного вызова создает "массив массивов"?

Сегодня я узнал об особом случае array_map() в PHP, который упоминается в качестве примечания в документации: Прим ... то было просто случайное решение "давайте заставим эту функцию сделать еще одну вещь" (глядя на вас, array_multisort())?

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

Я привык к функции map() perl, в которой обратный вызов может присваивать как ключ, так и значение, создавая таким обра ... тся через $_POST и для каждого ключа проверяет, есть ли у него префикс, и если да, помещает его и его значение в массив)

Использовать карту массива для возврата массива созданных объектов?

Допустим, у меня есть следующее: class Thing { function __construct($id) { // some functionality to look up t ... ельных шагов, проходящих через $id, но есть ли простой способ вызвать "новую вещь($id)" для каждого с помощью array_map?

функция trim(): Как избежать возврата пустой строки, если аргумент является переменной unset/null?

У меня проблема при использовании функции trim() в php. //Suppose the input variable is null. $input = NULL; echo (tr ... дав второй параметр, вы можете избежать некоторых чарлистов. но, похоже, это не работает для меня. Есть идеи? Спасибо.

php -карта массива с использованием обратного вызова общедоступной функции внутри класса

class something{ public function add_val( $val ){ $array = array(); foreach( $val as $value ) { $ ... g_x'] ) ) ); .... .... } } Как я могу вызвать метод add_val внутри другого, используя array_map()??

Обрезка карты массива PHP + параметры

Я использую array_map для обрезки всех значений массива, но мне нужно передать третий параметр, потому что мне нужно бо ... , $split, array("'")); $split = array_map("trim", $split, array('"')); } Но я все равно получаю тот же результат.

настройка области действия карты массива php

Привет всем, я время от времени использую array_map для написания рекурсивных методов. например function stripSlashesR ... для очистки::stripslashesrecursive(); Я уверен, что это просто, но я просто не могу понять, посмотрел на php.net также.

массив сопоставляет 2d массив с 1d ассоциативным массивом

У меня есть 2d массив (возвращенный из базы данных PDO MySQL), который имеет вид { [0] => { "ID" => 1, ... очу что-то вроде... array_map( function ($value) { return $value['ID']=>$value['Name']; }, $ResultArray);

Несколько функций с использованием карты массива

array_map принимает строку в качестве своего первого аргумента. Есть ли способ использовать массивы вместо строк, например: .... array_map( array('trim','urlencode'), $my_array); Таким образом, я мог бы прикрепить несколько функций.