Articles of Многомерные

PHP Добавить элемент в каждый дополнительный массив многомерного массива

У меня есть массив, который выглядит примерно так array( [0] => array( 'id' => 1, 'title' => 'title 1', ), [1] => array( 'id' => 10, 'title' => 'title 10', ), [2] => array( 'id' => 11, 'title' => 'title 11', ), […] ); Я хочу добавить элемент во все вспомогательные массивы. Это тот же […]

Доступ к произвольно глубокому ключу в многомерном массиве

Если у меня есть массив, содержащий ['key1', 'key2', 'key3'] , есть ли способ сопоставить это с массивом $array['key1']['key2']['key3'] без использования циклов или eval ()? Пример массива: $var = [ 'key1' => [ 'subkey1' => [ 'finalkey' => 'value', ], 'subkey' => [ 'otherkey' => 'value', ], ], 'key2' => 'blah' ]; И тогда у меня […]

Группировка многомерного массива PHP и вычисление суммы определенного ключа для каждого элемента массива

У меня был массив, в котором были данные обо всех проектах. Мне нужно было сгруппировать массив с помощью элемента year_actual. Я успешно выполнил эту группировку с помощью php-функции «array_group_by», которая доступна здесь: https://gist.github.com/mcaskill/baaee44487653e1afc0d Вот мой групповой массив, который я присвоил переменной: $ projects_grouped_by_year Array ( [2016] => Array ( [0] => Array ( [id] => […]

Объединить массивы для формирования многомерного массива в php

Я знаю, что есть тонна ответов, но я не могу понять. У меня есть следующие массивы и то, что я пробовал: $a = array ( 0 => '1421' , 1 => '2241' ); $b = array ( 0 => 'teststring1' , 1 => 'teststring2' ); $c = array ( 0 => 'teststring3' , 1 => […]

как присоединиться к двум многомерным массивам в php

как присоединиться к двум многомерным массивам в php? У меня два многомерных массива A и B. Мне нужно присоединиться к A и B, чтобы сформировать новый массив C следующим образом $A = array( array("a1"=>1,"b1"=>2,"c1"=>"A"), array("a1"=>1,"b1"=>16,"c1"=>"Z"), array("a1"=>3,"b1"=>8,"c1"=>"A")); $B = array( array("a2"=>1,"b2"=>2,"b2"=>"A"), array("a2"=>1,"b2"=>16,"b2"=>"G"), array("a2"=>3,"b2"=>8,"b2"=>"A")); // присоединяем A и B к форме C $C=array( array("a1"=>1,"b1"=>2,"c1"=>"A"), array("a1"=>1,"b1"=>16,"c1"=>"Z"), array("a1"=>3,"b1"=>8,"c1"=>"A"), array("a2"=>1,"b2"=>2,"b2"=>"A"), […]

Как я могу создать эту структуру массива в форме HTML?

У меня есть следующая форма HTML, которая динамически генерируется из таблицы в базе данных MySQL. <form method="post" name="chapters" action="ChaptersUpdate.php"> <input type='text' name='id' value='{$row['id']}'> <input type='text' name='name' value='{$row['name']}'> <input type='password' name='password' value={$row['password']};> <input type='submit'> </form> Я ищу способ сделать так, чтобы при отправке формы в $ _POST передавалась следующая структура данных: [chapter] => Array ( [0] […]

Объединение двух многомерных массивов с использованием ключа и добавление значений

Я хочу объединить два ключа с использованием ключа (product_id) и добавить эти значения (использование). Массив 1 массив ( [0] => Массив ( [name] => Перепланировать службу [использование] => 1 [product_id] => 8 ) [1] => Массив ( [name] => Добавление изображения [использование] => 1 [product_id] => 5 ) [2] => Массив ( [name] => Каждое […]

Сравнение PHP и 2 многомерных массивов на основе двух ключевых значений

У меня есть две многомерные массивы: $original = Array ( [0] => Array ( [time] => 1364690340 [memberid] => 90 [type] => single ) [1] => Array ( [time] => 1364690341 [memberid] => 92 [type] => fixed ) [2] => Array ( [time] => 1364690342 [memberid] => 96 [type] => single ) ) и второй […]

PHP Поиск массива для нескольких пар ключ / значение

У меня есть список массивов (для этого примера я использую сотовые телефоны). Я хочу, чтобы иметь возможность искать несколько пар ключ / значение и возвращать его индекс родительского массива. Например, вот мой массив: // $list_of_phones (array) Array ( [0] => Array ( [Manufacturer] => Apple [Model] => iPhone 3G 8GB [Carrier] => AT&T ) [1] […]

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

Если из функции я возвращаю многомерный массив вроде этого .. array(0 => array('a' => 5), 1 => array('a' => 8)) Но мне просто нужно содержимое ключа «a», что лучший способ для меня преобразовать. В настоящее время я делаю что-то вроде .. $new_array = array(); foreach ($multi_array AS $row) { $new_array[] = $row['a'] }