Articles of вложенные

Прокрутка через вложенный массив для генерации таблиц разной длины

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

APNS PHP JSON Структура полезной нагрузки

Я отправляю push-уведомления через скрипт PHP для подключения к серверу APNS. Все работает нормально, когда я использую нижнюю структуру полезной нагрузки. $body['aps'] = array( 'alert' => $message, 'badge' => $badge, 'sound' => 'default' ); $payload = json_encode($body); Однако мне нужно добавить дополнительные параметры в элемент «alert», а также добавить дополнительные пользовательские параметры. То, как я […]

PHP: Форматирование многомерного массива как HTML?

Я попытался задуматься о создании рекурсивной функции для обработки форматирования неизвестного многомерного массива глубины в HTML и вложенных Div. Я думал, что это должен быть кусок пирога, но нет. Вот что я догадался до сих пор: function formatHtml($array) { $var = '<div>'; foreach ($array as $k => $v) { if (is_array($v['children']) && !empty($v['children'])) { formatHtml($v['children']); […]

комбинации: избегать множественных вложенных foreach

Когда вам нужно проверить / иметь комбинации элементов массива, как вы можете избежать вложенности foreach? Пример кода: $as = array($optionA1, $optionA2) $bs = array($optionB1, $optionB2) $cs = array($optionC1, $optionC2) foreach ($as as $a) { foreach ($bs as $b) { foreach ($cs as $c) { $result = $this->method($a, $b, $c); if ($result) etc } } } […]

PCRE: найдите подходящую скобу для кодового блока

Есть ли способ регулярных выражений PCRE подсчитывать количество вхождений символа, с которым он сталкивается (n), и останавливать поиск после того, как он обнаружил n вхождений другого символа (в частности { и } ). Это для захвата блоков кода (которые могут иметь или не иметь блоков кода, вложенных в них). Если это упрощает, ввод будет однострочной […]

Как реализовать систему вложенных комментариев?

Каким будет идеальный способ реализации такого рода вещей? Идея, которую я сейчас имею в голове, состоит в том, чтобы иметь таблицу комментариев, и каждый комментарий имеет идентификатор потока и идентификатор родительского комментария. Идентификатор потока указывает, к какому потоку принадлежит комментарий, и позволял бы использовать простой оператор MySQL, используя предложение WHERE. Каждый комментарий будет иметь идентификатор […]

Как я могу упростить вложенный php-массив?

Я пишу php-приложение, где у меня есть вложенный массив, который выглядит примерно так: $results = array( array( array( 'ID' => 1, 'Name' => 'Hi' ) ), array( array( 'ID' => 2, 'Name' => 'Hello' ) ), array( array( 'ID' => 3, 'Name' => 'Hey' ) ) ); В настоящее время это означает, что когда я […]

PHP: установить значение вложенного массива с помощью переменной в качестве ключа

Допустим, у меня такой код: $array = [ 'a'=> [ 'b' => [ 'c'=>'some value', ], ], ]; $array['a']['b']['c'] = 'new value'; Конечно, это работает, но я хочу обновить этот ключ «c» с помощью переменной, что-то вроде этого: $keys = '[a][b][c]'; $array{$keys} = 'new value'; Но ключи обрабатываются как строка, и это то, что я […]

PHP foreach с вложенным массивом?

У меня есть вложенный массив, в котором я хочу отобразить подмножество результатов. Например, в приведенном ниже массиве я хочу перебрать все значения в вложенном массиве [1]. массив ( [0] => Массив ( [0] => один [1] => Массив ( [0] => 1 [1] => 2 [2] => 3 ) ) [1] => Массив ( [0] […]

Вложенный или внутренний класс в PHP

Я создаю пользовательский класс для моего нового веб-сайта, но на этот раз я думал построить его немного по-другому … Я знаю, что C ++ , Java и даже Ruby (и, возможно, другие языки программирования) позволяют вложенным / внутренним классам внутри основного класса, что позволяет сделать код более объектно-ориентированным и организованным. В PHP я хотел бы […]