Articles of массивы

PHP Преобразование одномерного массива в вложенный массив

Как преобразовать одномерный массив элементов «N» в «N» уровень вложенного массива в PHP? Пример: Входные данные : $input = array('Orange','Apple','Banana'); Ожидаемый результат: $output = array( 'name' => 'Banana', 'sub_category' => array( 'name' => 'Apple', 'sub_category' => array( 'name' => 'Orange' ); Это мой код: $categories = array('Orange','Apple','Banana'); $count = count($categories); for($i=0;$i<=$count;$i++){ if(isset($categories[$i+1])){ $parent = $categories[$i+1]; […]

Массив поиска: array_filter vs loop

Я действительно новичок в PHP и нуждаюсь в предложении о поиске массива. Если я хочу искать элемент внутри многомерного массива, я могу либо использовать array_filter либо я могу пройти через массив и посмотреть, присутствует ли элемент, соответствующий моим критериям. Я вижу оба предложения во многих местах. Что быстрее? Ниже приведен пример массива. Array ( [0] […]

нужны некоторые советы по значению формы Drupal $

Я получил dpm ($ form). Ницца! Это гораздо лучший способ просмотра данных. Я все еще пытаюсь выяснить, откуда идут вещи, например: долгота и широта местоположения. Слово «долгота» упоминается в 20 разных местах. Я думал, что это было вероятное место, чтобы изолировать текстовое поле для этого поля ввода. пм ($ форма [ '# field_info'] [ 'field_store_latitude'] […]

Хранение элементов в массиве на каждой итерации foreach на PHP

У меня есть foreach, который проверяет количество сеансов на моем php-сайте и для каждого сеанса, который он извлекает из db имени элемента. Я хотел бы последовательно хранить имена в переменных, чтобы использовать их после, поэтому мне не нужно делать второй вызов в базе данных. Вот предлог: foreach ($_SESSION['cart'] as $item) { $pid = $item['itemId']; $q […]

Проблема с функцией PHP

Попытка создать db-ведомое меню, основанное на родительской-дочерней структуре. Значения родительских столбцов всех корневых элементов равны 0. Постоянное отслеживание следующих ошибок Undefined offset: 0,1,2 on line list($id, $parent, $name) = $results; Undefined index on line array_key_exists() expects exactly 2 parameters, 1 given on line if (!array_key_exists($tree[$parent]['children'][$id])) { Warning: array_key_exists() expects exactly 2 parameters, 1 given on […]

Как я могу разобрать этот ответ от nusoap на php variable / array

Поэтому, получив разрешение на получение nusoap для опроса сервера chemspider для получения информации, я получаю ответ, который будет отображаться с использованием print_r, но при использовании печати будет просто отображать Array. Мой вопрос в том, действительно ли, как взять данный ответ и превратить его в php-массив Код для клиента nusoap <?php require_once('../lib/nusoap.php'); $client = new nusoap_client('http://www.chemspider.com/Search.asmx?WSDL', […]

Преобразование массива в массив в строку возможно ..?

Как преобразовать массив в массив в строку, это означает, что у меня есть один результирующий набор, имеющий значение id страны, но результирующий набор будет в массиве в массиве. Что-то вроде ниже кода: Array ( [0] => Array ( [country_id] => 7 ) [1] => Array ( [country_id] => 8 ) [2] => Array ( [country_id] […]

Поиск значения в двухмерных массивах

У меня много таких массивов: Array ( [1] => Array ( [Field] => column1 [Type] => varchar(50) [PrimaryKey] => PRI ) [2] => Array ( [Field] => column2 [Type] => varchar(50) [PrimaryKey] => ) [3] => Array ( [Field] => column3 [Type] => timestamp [PrimaryKey] => ) [4] => Array ( [Field] => column4 [Type] […]

PHP сортирует массив массивов в соответствии с индексом в массивах

Допустим, у вас есть массив, который выглядит так: $myArray []= array('firstname' => 'John' , 'lastname'=> 'Johnson'); $myArray []= array('firstname' => 'Adam' , 'lastname'=> 'Tyson'); $myArray []= array('firstname' => 'Mike' , 'lastname'=> 'Robinson'); $myArray []= array('firstname' => 'David' , 'lastname'=> 'Jackson'); Как вы можете сортировать $ myArray в соответствии с именем?

PHP / Mysql array_pop отсутствует первое значение

В основном происходит следующее: Человек идет в определенную галерею, скажем GalleryID = 42. Я делаю запрос, чтобы захватить все изображения в этой галерее (со значением GalleryID = 42) и сделать отдельный запрос, чтобы захватить все комментарии, связанные с этой галереей (например GalleryID = 42). Всего может быть всего 4 комментария на 3 разных изображениях из […]