Articles of array

PHP-функция Аргумент массива

Можете ли вы сделать что-то сумасшедшее, как это function cool_function($pizza, $ice_cream) { make the arguments in the array into an array return $array_of_paramaters // my new array } // end function print_r(cool_function); // outputs array(0 => pizza, 1=> ice cream)

Как передать переменное количество параметров функции в PHP

У меня есть этот многомерный массив (называемый $ values): Array ( [0] => Array ( [0] => 5 [1] => 2 [2] => 5 [3] => 6 ) [1] => Array ( [0] => 3 [1] => 4 [2] => 5 [3] => 6 ) [2] => Array ( [0] => 1 [1] => 2 […]

Прокрутите многомерный массив и удалите определенные ключи

У меня есть вложенная древовидная структура, основанная на следующем массиве: массив ( [1] => Массив ( [id] => 1 [parent] => 0 [name] => Начальная страница [uri] => 125 [basename] => index.php [ребенок] => ) [23] => Массив ( [id] => 23 [parent] => 0 [name] => События [uri] => 0 [basename] => [child] => […]

Поверните массив в независимые аргументы функции – howto?

Я хочу использовать значения в массиве как независимые аргументы в вызове функции. Пример: // Values "a" and "b" $arr = array("alpha", "beta"); // … are to be inserted as $a and $b. my_func($a, $b) function my_func($a,$b=NULL) { echo "{$a} – {$b}"; } Количество значений в массиве неизвестно. Возможные решения: Я могу передать массив как единственный […]

Лучшее решение для удаления повторяющихся значений из массива без учета регистра

Я нашел несколько решений, но я не могу решить, какой из них использовать. Каково наиболее компактное и эффективное решение для использования функции array_unique() php в массиве без учета регистра? Пример: $input = array('green', 'Green', 'blue', 'yellow', 'blue'); $result = array_unique($input); print_r($result); Результат: Array ( [0] => green [1] => Green [2] => blue [3] => […]

PHP Array – превращение значений массива в ключи

Что такое САМЫЙ ЭФФЕКТИВНЫЙ способ иметь массив значений и превращать его в массив ключей? Мне бы очень хотелось избежать любой петли foreach … $in = array( 'red', 'green', 'blue' ); В $out = array( 'red' => NULL, 'green' => NULL, 'blue' => NULL );

Ограничения ключей (индексов) ассоциативного массива PHP?

Если существуют какие-то ограничения для ключей массива в PHP? Длина? Не приемлемые строки? В официальной документации найдено только это, но информации о ограничениях ключей нет. Ключ может быть целым числом или строкой. Если ключ является стандартным представлением целого числа, он будет интерпретироваться как таковой (т.е. «8» будет интерпретирован как 8, а «08» будет интерпретирован как […]

PHP / MySQL – создание иерархии навигационного меню

Итак, последнее меню будет выглядеть примерно так: Item B Item B-1 Item B-1-2 Item B-1-1 Item A SubItem A-1 SubItem A-2 Item C На основании следующих записей БД: id menu_title parent_menu_id menu_level weight 1 Item A 0 1 1 2 Item B 0 1 0 3 Item C 0 1 2 4 SubItem A-2 1 […]

Как вывести значения этого массива?

Как эхоиздать значения по отдельности этого массива? Array ( [0] => 20120514 [1] => My Event 3 ) так echo $value[0]; etc У меня это до сих пор: foreach (json_decode($json_data_string, true) as $item) { $eventDate = trim($item['date']); // positive limit $myarray = (explode(',', $eventDate, 2)); foreach ($myarray as $value) { echo $value; } Это эхо […]

php – найти, если массив содержит элемент

У меня есть массив с только списком идентификаторов, например: $my_array = array( 12, 17, 99, 23 ); Теперь я знаю, что мог бы сделать что-то вроде: function in_array($haystack = array(), $needle = NULL) { foreach($haystack as $id) { if ($id == $needle) {return TRUE;} else {return FALSE;} } } но похоже, что, вероятно, уже создана […]

Intereting Posts