Мне интересно, есть ли у кого-нибудь рекурсивное решение для преобразования массива в строку. Вот что я имею в виду: Массив $args который имеет следующее содержимое: Array ( [0] => $hello [1] => 411px [Jeeves] => Array ( [compiling] => 1 ) ) Результат после вызова arr_to_string($args) : array($hello,"411px", "Jeeves" => array("compiling" => 1)); Примечание: он […]
Я искал решения для этого без реального успеха. У меня есть многомерный массив родителей и детей без ограничений по глубине. Это создается из базы данных, но проблема в том, что идентификатор элемента становится ключом, используя мой способ размещения плоского массива в многомерном массиве, например: Array( [28] => Array ( [id] => 28 [color] => #ff24e5 […]
Я пытаюсь добавить динамическое рекурсивное меню списка навигации на сайт, над которым я работаю. Сценарий состоит в том, что в меню есть 2 уровня, связанные с родителем (preid). Моя проблема в том, что я могу правильно отображать список 1-го уровня, однако я не могу правильно отобразить второй уровень. Я не уверен, где добавить теги UL […]
Как я могу проверить массив рекурсивно для пустого содержимого, как этот пример: Array ( [product_data] => Array ( [0] => Array ( [title] => [description] => [price] => ) ) [product_data] => Array ( [1] => Array ( [title] => [description] => [price] => ) ) ) Массив не пуст, но нет содержимого. Как я […]
Вот мой php-скрипт: <?php $path = $_SERVER['DOCUMENT_ROOT'].'/test'; $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST); foreach($objects as $name => $object){ echo $objects->getDepth() . " " . $object->getFilename() . "<br/>"; } ?> Здесь находится дерево директорий / файлов, в котором выполняется итерация скрипта. (Он находится в тривиальной корневой директории с именем $ _SERVER ['DOCUMENT_ROOT']. '/ Test'): /food /food/drinks […]
Я пытаюсь написать рекурсивную функцию итератора массива, в которой функция вернет результирующий набор всех наборов, заданных '$ needle'. Где $ needle = key Вот моя функция: function recursive($needle, $array, $holder = array()) { foreach ($array as $key => $value) { if (gettype($value) == 'array') { if ($key != $needle) { recursive($needle, $value); } elseif ($key […]
Я работаю над сайтом, который строит другие сайты. Некоторые, если я использую copy () для создания файлов и каталогов, иногда я создаю файлы XML в php и используя DOMDocument :: save для их сохранения. Конечным результатом является корневая папка со всеми видами перепутанных разрешений. Я ходил по моддингу с файлами и папками по мере того, […]
У меня такой массив: Array ( [0] => Array ( [id] => 1000 [enroller_id] => 1005) [1] => Array ( [id] => 1005 [enroller_id] =>) [2] => Array ( [id] => 1101 [enroller_id] => 1000 ) [3] => Array ( [id] => 1111 [enroller_id] => 1000 ) ) Я хочу создать массив иерархии следующим образом: […]
Я создал функцию, которая находит все URL-адреса в html-файле и повторяет один и тот же процесс для каждого содержимого html, связанного с обнаруженными URL-адресами. Функция рекурсивна и может продолжаться бесконечно. Тем не менее, я поставил ограничение на рекурсию, установив глобальную переменную, которая заставит рекурсию остановиться после 100 рекурсий. Однако php возвращает эту ошибку: Неустранимая ошибка: […]