Articles of массивы

как сортировать и упорядочивать данные из файла csv в php

У меня есть файл csv с инвентарем моего транспорта, я хотел бы знать, как сортировать этот инвентарь, как долго я его имел. Это то, что я хотел бы вывести – 30 автомобилей 0-30 дней 25 автомобилей 31-60 дней назад 10 автомобилей 60-90 дней назад 2 машины 90+ дней назад У меня есть переменная с именем […]

PHP – печатать объектный ключ от json

извините, у меня есть глупый вопрос, который я знаю, но у меня проблемы, я не могу напечатать страны из этого массива: $array = json_decode('[ { "Afghanistan": { "lang": "en", "browser_code": [] } }, { "Albania": { "lang": "en", "browser_code": [] } }, { "Algeria": { "lang": "en", "browser_code": [] } } ]'); моя попытка: foreach($array […]

PHP foreach создает меню из массива

В настоящее время я создаю компонент joomla, и в настоящее время я застрял в части меню. это в моем файле модели: public function getMenu(){ $menu_id = JRequest::getInt('id'); $db = $this->getDbo(); $query = $db->getQuery(true); $query->select('t.country_name,t.country_code, a.continent_name'); $query->from('#__vectormap_countries AS t') ->join('LEFT', '#__vectormap_continents AS a USING(continent_id)') ->where('t.published = 1'); $db->setQuery($query); $menu_items = $db->loadObjectList(); return $menu_items; } и на […]

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

Представьте, что вы хотите иметь очень читаемый, легко редактируемый список элементов, разделенных только запятой, а затем эхо 3 случайных элемента из этого списка. Массив или строка не имеют значения. На данный момент я получил следующие работы (Спасибо webbiedave!) $fruits = array('Mango', 'Banana', 'Cucumber', 'Pear', 'Peach', 'Coconut'); $keys = array_rand($fruits, 3); // get 3 random keys […]

Сравнение значений массива только одного массива

Вот мой массив: Array ( [0] => Array ( [0] => Array ( [0] => West [1] => 4 ) [1] => Array ( [0] => South west [1] => 20 ) ) ) То, что я хочу достичь, – это сравнить $array[0][0][1] и $array[0][1][1] . Так что меньше всего на первом месте, и я […]

PHP in_array Найти любые совпадения

Я пытаюсь понять, как совместить любые слова внутри массива. Например, приведенный ниже код работает для поиска «Test Name» в массиве, но не находит «другое тестовое имя» (из-за слова «Another») внутри массива. Есть идеи? if (in_array($html[$i], $eventsarray)) { $topeventaa = "yes"; } else { $topeventaa = "no"; }

PHP 5.2 Функция, необходимая для сортировки массива записей GENERIC

Кто-то, должно быть, придумал решение для этого. Мы используем PHP 5.2. (Не спрашивайте меня почему.) Я написал класс PHP для отображения набора записей в виде таблицы / datagrid HTML, и я хочу расширить его, чтобы мы могли сортировать datagrid по любому столбцу, который пользователь выбирает. В приведенных ниже примерах нам может понадобиться отсортировать массив записей […]

Загрузить массив через вложенные петли foreach в PHP?

Я пытаюсь создать массив, который выглядит так: Array ( [Album1] => '<img src="album1_thumb1.jpg">' [Album1] => '<img src="album1_thumb2.jpg">' [Album2] => '<img src="album2_thumb1.jpg">' [Album2] => '<img src="album2_thumb2.jpg">' ) Прямо сейчас у меня есть две вложенные петли foreach, которые выглядят так: $subfolders = glob($directory); foreach($subfolders as $subfolder) { $photos = glob($subfolder.'/*.[Jj][Pp][Gg]'); foreach($photos as $photo) { $thumbnail = $subfolder.'/thumbs/'.$photoname[0].'_thumb.jpg'; […]

Многомерные массивы PHP – создание и чтение данных

У меня небольшая проблема с многомерными массивами. Я думаю, что они не такие, как в JAVA. Например; Я создал массив что-то вроде этого; $myArray = array(); Затем я пытаюсь присвоить ему 4 разных массива следующим образом. $myArray[0] = $newArray0; $myArray[1] = $newArray1; $myArray[2] = $newArray2; $myArray[3] = $newArray3; Но когда я пытаюсь прочитать данные из […]

Не удается передать массив для публикации в PHP

Это мой массив: Array ( [lead_id] => 107 [source_type] => 1 [source_id] => 1 [lead_content] => {"1":"11","2":"11"} [user_ip] => ::1 [user_agent] => Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36 [user_referer] => [old_user_lead_id] => 5 [user_id] => 1 [lead_status_id] => 1 [lead_management_comment] => [time] => 2016-02-17 20:11:24 [utm_source] => [utm_medium] => [utm_term] […]