Articles of массивов

PHP: как я могу сортировать и фильтровать «массив», то есть объект, реализующий ArrayAccess?

У меня есть объект, который представляет собой набор объектов, которые ведут себя как массив. Это объект результата базы данных. Что-то вроде следующего: $users = User::get(); foreach ($users as $user) echo $user->name . "\n"; Переменная $users – это объект, который реализует интерфейсы ArrayAccess и ArrayAccess . Я хотел бы сортировать и фильтровать этот «массив», но я […]

Сортировка второго вложенного массива по значению в 3-м с php

Нужно сортировать второй вложенный массив на значение n, третье с php; 'Время начала'. Мышление, возможно, является ключом. Отправляя вложенные массивы @week @day @class, а также вызов и функцию usort, я пытаюсь изменить варианты. Array ( [Sunday] => Array ( [0] => Array ( [Class Name] => Fun Class [Instructor] => Fun Teacher [Class Type] => […]

Сравните массивы multiples и объедините их, когда что-то совпадёт – PHP

У меня есть кратные динамические массивы (построено из базы данных), для этого примера я буду использовать следующие 4 массива: // I have this: [71] => Array( [0] => 72 [1] => 74 [3] => 77 ) [72] => Array( [0] => 98 [1] => 99 [2] => 195 ) [74] => Array( [0] => 87 […]

передать массив с файлом списка в цикл curl

У меня есть сомнение в том, могу ли я передать массив, который связывает ссылку на файлы с контуром завитки, чтобы создать единый цикл, а не каждый раз мне нужно загрузить содержимое файла, скопировать и вставить тот же звонок с другим именем файла , Вот код, который я написал, чтобы загрузить на сервер один файл. Я […]

Многомерный ассоциативный массив массивов

Поэтому у меня есть следующий код: $options = array( 'navigation' => array( 'page_title' => 'test', 'menu_title' => 'test_title', 'capabillity' => '', 'menu_slug' => '', 'function' => '', 'icon_url' => '', 'position' => '', 'sub_menues' => array( array( 'page_title' => 'test', 'menu_title' => 'test_title', 'menu_slug' => 'bla' ), array( 'page_title' => 'apples', 'menu_title' => 'test_apples', ), […]

Php: Преобразование плоского массива в дерево, подобное структуре

Мне нужна помощь с преобразованием массива. У меня есть плоский массив, который выглядит так: Array ( [0] => av_one_third [1] => av_icon_box [2] => /av_icon_box [3] => av_button [4] => av_icon_box [5] => /av_icon_box [6] => /av_one_third ) Значения этого массива являются фактически тегами из структуры, подобной xml. теперь мне нужно преобразовать этот массив в […]

php 2 Разница в многомерных массивах

Я работаю с двумя многомерными разностями в массиве: мой массив: Array1: Array ( [0] => Array ( [F_CONTACT_ID] => 2 [F_CONTACT_FNAME] => name2 [F_CONTACT_NAME] => name22 ) [1] => Array ( [F_CONTACT_ID] => 3 [F_CONTACT_FNAME] => name3 [F_CONTACT_NAME] => name33 ) ) array2: Array ( [0] => Array ( [F_CONTACT_ID] => 2 [F_CONTACT_FNAME] => name2 […]

Собирать вместе различные части массива из CSV с помощью PHP?

У меня есть массив из импорта CSV, который я хочу объединить на основе идентификатора. Структура выглядит следующим образом: Каждая строка является мерой и добавлением комментария к представлению. Для одного представления может быть несколько строк. Например, если есть 3 меры, данные представления заголовка будут повторяться 3 раза, с различными комментариями / деталями измерения. //this is the […]

Как удалить дубликаты ключей в массиве

У меня есть массив с именем $myarray – id position status name 4 23 4 john 3 45 3 mike 4 23 0 john 7 25 2 sam и т.п. Мне нужно отфильтровать массив по «id», и когда похожие записи обнаружены, мне нужно определить ключ «status», чтобы удалить номер, который равен 0 или меньше, чем […]

В PHP сравните два массива, затем создайте новый массив на основе определенной структуры?

Я хочу сделать этот массив: (-,-,2,4,-,1,-,-,5) используя массив $ ar1 и $ ar2: $report[0]['progress'] = '2'; $report[1]['progress'] = '4'; $report[2]['progress'] = '1'; $report[3]['progress'] = '5'; $progress0 = $report[0]['progress']; $progress1 = $report[1]['progress']; $progress2 = $report[2]['progress']; $progress3 = $report[3]['progress']; $report[0]['month'] = 'Nov'; $report[1]['month'] = 'Dec'; $report[2]['month'] = 'Feb'; $report[3]['month'] = 'May'; $month0 = $report[0]['month']; $month1 = $report[1]['month']; […]