Articles of многомерный массив

Многомерный массив в php SESSION

У меня возникла проблема с обновлением элемента массива с переменной $_SESSION от PHP. Это основная структура: $product = array(); $product['id'] = $id; $product['type'] = $type; $product['quantity'] = $quantity; И затем, используя array_push() я вставляю этот продукт в переменную SESSION. array_push($_SESSION['cart'], $product); Теперь это основная часть, с которой сталкивается проблема: foreach($_SESSION['cart'] as $product){ if($id == $product['id']){ […]

PHP: объединить 2 многомерных массива

Мне нужно объединить 2 многомерных массива вместе, чтобы создать новый массив. 2 массива создаются из $_POST и $_FILES и мне нужно, чтобы они были связаны друг с другом. Массив # 1 Array ( [0] => Array ( [0] => 123 [1] => "Title #1" [2] => "Name #1" ) [1] => Array ( [0] => […]

Подсчет значений значения в столбце массива массивов объектов

Кто-нибудь знает, как подсчитать появление «фото» в этом массиве: Array ( [0] => stdClass Object ( [type] => photo [id] => 1404781893036 [created_time] => 2012-03-02T07:58:23+0000 ) [1] => stdClass Object ( [type] => photo [id] => 14047818930362 [created_time] => 2012-03-01T14:58:53+0000 ) [2] => stdClass Object ( [type] => status [id] => 1404781893036 [created_time] => 2012-03-01T09:49:40+0000 […]

PHP – Объединение двух массивов в один массив (также Remove Duplicates)

Привет, я пытаюсь объединить два массива, также хочу удалить повторяющиеся значения из окончательного массива. Вот мои массивы 1: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 06:26:07 ) Это мой массив 2: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] […]

PHP – рекурсивный массив для объекта?

Есть ли способ преобразовать многомерный array в объект stdClass в PHP? Кастинг как (object) не работает рекурсивно. json_decode(json_encode($array)) дает результат, который я ищу, но должен быть лучший способ …

Найти наибольшее значение в многомерном массиве

Проблема У меня многомерный массив, подобный приведенному ниже. То, что я пытаюсь достичь, – это способ найти и извлечь из массива значение с самым высоким значением «Всего», теперь я знаю, что есть функция max но это не работает с многомерным массивом, подобным этому. То, что я думал о создании, это создать цикл foreach и построить […]

Опубликовать многомерный массив с использованием CURL и получить результат на сервере

Я отправляю данные с локальной машины на сервер с помощью CURL . А данные – это многомерный массив. Array ( [0] => stdClass Object ( [id] => 1 ) [1] => stdClass Object ( [id] => 0 ) [2] => stdClass Object ( [id] => 11 ) ) Я использую этот ниже код для отправки […]

Сортировка множества многомерных массивов элементами массива

Скажем, я начал здесь: $arr[0] = array('a' => 'a', 'int' => 10); $arr[1] = array('a' => 'foo', 'int' => 5); $arr[2] = array('a' => 'bar', 'int' => 12); И я хочу попасть сюда: $arr[0] = array('a' => 'foo', 'int' => 5); $arr[1] = array('a' => 'a', 'int' => 10); $arr[2] = array('a' => 'bar', 'int' […]

Сравнение элементов в многомерном массиве

Скажем, у меня многомерный массив. Например: Array ( [0] => Array ( [animal_id] => 5494 [animal_name] => "Suzy" [animal_type] => "zebra" [animal_location] => 0 [animal_awake] => 1 [animal_age] => 3 ) [1] => Array ( [animal_id] => 5494 [animal_name] => "Joshua" [animal_type] => "panda" [animal_location] => 5 [animal_awake] => 0 [animal_age] => 8 ) [2] […]

PHP, Объединение массивов с помощью общих ключей

Мне нужно, чтобы два массива слились в один, сохраняя все ключи на месте и перечисляя значения в массиве, как в этом примере: $array1 = array('car' => '3', 'bus' => '2'); $array2 = array('dog' => '1', 'car' => '2', 'bird' => '9'); $merged = array( 'car' => array('3','2'), 'bus' => array('2',null), 'dog' => array(null,'1'), 'bird' => […]