Articles of ассоциативный массив

Как найти первый / второй элемент ассоциативного массива, когда ключи неизвестны?

В PHP, когда у вас есть ассоциативный массив, например: $groups['paragraph'] = 3 $groups['line'] = 3 Каков синтаксис доступа к первому или второму элементу массива, когда вы не знаете значения ключей ? Есть ли что-то вроде в инструкции C # LINQ, где вы можете сказать: $mostFrequentGroup = $groups->first()? или $mostFrequentGroup = $groups->getElementWithIndex(0)? Или мне нужно использовать […]

Поддерживает ли php порядок в ассоциативном массиве?

Возможный дубликат: Являются ли PHP Ассоциативные массивы заказаны? Если я добавляю элементы в ассоциативный массив с разными ключами, сохраняется ли порядок добавления? Как я могу получить доступ к «предыдущим» и «следующим» элементам данного элемента?

Обратный ассоциативный массив с сохранением ключей в PHP

Я провел полчаса, но я не нашел решения. Следующий пример массива: array(14) { ["label_text"]=> string(10) "Label text" ["e-mail"]=> string(6) "E-Mail" ["company"]=> string(7) "Company" ["last_name"]=> string(9) "Last name" ["first_name"]=> string(10) "First name" } То, что я хочу сделать, – это просто изменить элементы, так что результат таков: array(14) { ["first_name"]=> string(10) "First name" ["last_name"]=> string(9) "Last […]

Получить ассоциативный массив из csv

Я открываю файл csv из URL-адреса. Каждая строка имеет 4 поля и каждое поле имеет имя: Field1;Field2;Field3;Field4 Теперь мой скрипт обрабатывает данные csv как одну строку, но я хочу, чтобы это было так: Array ( [0] => array( ['field1'] => 1 ['field2'] => 2 ['field3'] => 3 ['field4'] => 4 ) ) Есть идеи? Вот […]

Создание ассоциативного массива в PHP

У меня многомерный массив. $shop = array( array("appn1", "pub1" ,"pub2" , "pub3"), array("appn2", "pub1"), array("appn3", "pub1" ,"pub2") ); Первый элемент в каждом массиве – номер приложения, а остальные в каждом массиве – номера публикаций . Я получаю первый элемент (номер приложения) и последний элемент каждого массива (последний номер публикации), как это $index = count(array_keys($shop)); for($i=0;$i<$index;$i++){ […]

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

Я беру библиографические данные через API (zotero.org), и он похож на образец внизу (только более сложный образец). Я хочу получить одну или несколько записей и отобразить определенные значения на странице. Например, я хотел бы прокрутить каждую запись верхнего уровня и распечатать данные в красиво сформированной цитате. Игнорируя правильные стили стилей на данный момент, скажем, я […]

Функция PHP Count с ассоциативным массивом

Может ли кто-нибудь объяснить мне, как функция count работает с массивами, подобными приведенной ниже? Моей мыслью был бы следующий код для вывода 4, потому что там есть 4 элемента: $a = array ( "1" => "A", 1=> "B", "C", 2 =>"D" ); echo count($a);

PHP Count Количество истинных значений в булевом массиве

У меня есть ассоциативный массив, в котором мне нужно подсчитать количество логических истинных значений внутри. Конечным результатом является создание оператора if, в котором будет возвращено значение true, когда в массиве существует только одно истинное значение. Ему нужно будет возвратить значение false, если в массиве будет больше одного истинного значения, или если в массиве нет истинных […]

Разница между array_filter () и array_map ()?

Я просмотрел похожие темы в Интернете, а также переполнение стека, но я мог ясно понять это в своей голове. Разница между array_map, array_walk и array_filter <?php error_reporting(-1); $arr = array(2.4, 2.6, 3.5); print_r(array_map(function($a) { $a > 2.5; },$arr)); print_r(array_filter($arr, function($a){ return $a > 2.5; })); ?> Вышеприведенный код возвращает мне фильтрованный массив, значение которого составляет> […]

Удалите все элементы массива с помощью нечисловых клавиш

У меня есть массив, который выглядит примерно так: Array ( [0] => apple ["b"] => banana [3] => cow ["wrench"] => duck ) Я хочу взять этот массив и использовать array_filter или что-то подобное, чтобы удалить элементы с нечисловыми ключами и получить следующий массив: Array ( [0] => apple [3] => cow ) Я думал […]