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

Многомерный массив PHP для JSON

Поэтому я пытаюсь найти лучший способ получить данные таблицы MySql в многомерном массиве PHP или преобразовать этот многомерный массив в строку json. По сути, что я пытаюсь сделать, это включить php, который возвращает строку JSON, чтобы я мог проходить через нее. Мне нужен один ключ с несколькими значениями, поэтому я не уверен на 100%, чтобы […]

Преобразование строки Hashmap в массив с использованием PHP

Я использую API, который возвращает данные в виде строки в следующем формате: {"domain.com":{"status":"available","classkey":"domcno"}} Я хочу привести этот результат к многомерному массиву PHP, но поскольку ввод представляет собой строку, я не могу придумать удобный способ ее преобразования. Есть ли функция, которая может автоматически анализировать эти данные в массиве по желанию?

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

У меня есть многомерный массив списка игроков для Call of Duty 4. Когда я пытаюсь повторить массив, он возвращается с Array 30 раз, потому что на сервере 30 игроков. Var_Dump of $ promodplist (Список игроков) array(27) { [0]=> array(6) { ["frags"]=> string(1) "0" ["ping"]=> string(2) "26" ["nick"]=> string(10) "DIVINEBRAH" ["gq_name"]=> string(10) "DIVINEBRAH" ["gq_score"]=> string(1) "0" […]

PHP: тестирование существования ячейки в многомерном массиве

У меня есть массив с многочисленными размерами, и я хочу проверить наличие ячейки. Под каскадным подходом, безусловно, будет безопасный способ сделать это: if (array_key_exists($arr, 'dim1Key')) if (array_key_exists($arr['dim1Key'], 'dim2Key')) if (array_key_exists($arr['dim1Key']['dim2Key'], 'dim3Key')) echo "cell exists"; Но есть ли более простой способ? Я расскажу подробнее об этом: Могу ли я выполнить эту проверку в одном заявлении? Должен […]

Массив: заданное значение с использованием точечной нотации?

Заглянув в документацию Коханы, я нашел эту полезную функцию, которую они используют для получения значений из многомерного массива с использованием точечной нотации, например: $foo = array('bar' => array('color' => 'green', 'size' => 'M')); $value = path($foo, 'bar.color', NULL , '.'); // $value now is 'green' Мне интересно, есть ли способ установить значение массива таким же […]

Как я группирую одно значение массива

Пример моего массива $options = array( array("brand" => "Puma","code" => "p01","name" => "Puma One"), array("brand" => "Puma","code" => "p02","name" => "Puma Two"), array("brand" => "Puma","code" => "p03","name" => "Puma Three"), array("brand" => "Nike","code" => "n01","name" => "Nike One"), array("brand" => "Nike","code" => "n02","name" => "Nike Two"), array("brand" => "Nike","code" => "n03","name" => "Nike Three"), array("brand" […]

PHP лучший способ для многомерного массива MD5?

Каков наилучший способ генерации MD5 (или любого другого хэша) многомерного массива? Я мог бы легко написать цикл, который проходил бы через каждый уровень массива, объединяя каждое значение в строку и просто выполняя MD5 в строке. Однако в лучшем случае это кажется громоздким, и я подумал, есть ли функция фанки, которая будет принимать многомерный массив и […]

Строка со структурой массива в массив

У меня строка: Main.Sub.SubOfSub И некоторые данные могут быть строкой: SuperData Как я могу преобразовать все это в этот массив выше? Array ( [Main] => Array ( [Sub] => Array ( [SubOfSub] => SuperData ) ) ) Спасибо за помощь, PK

Многомерный массив в 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] => […]