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

получить имя родительского массива после функции array_walk_recursive

Я использую следующую функцию, чтобы проверить, есть ли поисковое слово в имени файлов моей папки. $files2=list_files("documents/minelli"); Class Commentaire_filter{ static function test_print($item, $key, $value) { if (preg_match("#".$value."#", $item)) { $array = Array($key=>$item); print_r($array); ?> <a href="documents/minelli/<?php echo $item; ?>"><?php echo $key.' '. $item; ?></a><br /> <?php } } } array_walk_recursive($files2, 'Commentaire_filter::test_print',$motrecherche ); Я получаю список файлов. […]

Создание вложенного массива по массиву ключей

У меня возникли трудности с созданием вложенного массива массивом ключей и назначением значения для последнего вложенного элемента. Например, давайте $value = 4; и $keys = ['a', 'b', 'c']; Конечным результатом будет: [ 'a' => [ 'b' => [ 'c' => 4 ] ] ] Я пробовал рекурсию, но безуспешно. Любая помощь будет принята с благодарностью.

Многомерный массив из строки

Предположим, у меня есть эта строка, которую я хочу разместить в многомерном массиве. Изменить: количество подпапок в строке является динамическим .. от нулевых подпапок до 10 <?php $string ="Folder1/Folder2/Folder3/filename1\n"; $string .=" Folder1/Folder2/Folder3/filename2\n"; $string .=" Folder4/Folder2/Folder3/filename3\n"; ?> Я хочу вернуть следующий массив <?php Array ( [Folder1] => Array ( [Folder2] => Array ( [Folder3] => Array […]

php Извлеките массив родительского уровня из набора массивов и узлов объединения

Я ужасен с манипулированием массивами … учитывая эту структуру, я хочу удалить массив верхнего уровня и объединить все подмножества в один плоский массив: Array ( [0] => Array ( [0] => Array ( [0] => hey.com ) [1] => Array ( [0] => you.com ) ) [1] => Array ( [0] => Array ( [0] […]

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

Я уже несколько секунд стучаю в эту голову. У меня этот многомерный массив: Array ( [0] => Array ( [0] => foo [1] => bar [2] => hello ) [1] => Array ( [0] => world [1] => love ) [2] => Array ( [0] => stack [1] => overflow [2] => yep [3] => […]

Поиск общей ценности среди подмассивов в многомерном массиве

У меня есть следующий массив: Array ( [0] => Array ( [0] => 87 [1] => 58 [2] => 85 [3] => 86 ) [1] => Array ( [0] => 58 [1] => 84 ) [2] => Array ( [0] => 58 ) ) Этот массив выше – пример. Фактический массив имеет переменный размер, но […]

PHP – переформатировать многомерный массив для вставки в MYSQL?

как я могу разобрать php-массив следующим образом: $cars= array( "Ford"=>array("C-Max"=>array("length"=>"4333","width"=>"1825","height"=>"1560"),"Escape"=>array("length"=>"4480","width"=>"1845","height"=>"1730") ,"Explorer"=>array("length"=>"4912","width"=>"1872","height"=>"1849"),"Fiesta"=>array("length"=>"3950","width"=>"1973","height"=>"1433") ,"Focus"=>array("length"=>"4488","width"=>"1840","height"=>"1497"),"Fusion"=>array("length"=>"4013","width"=>"1724","height"=>"1543") ,"Galaxy"=>array("length"=>"4820","width"=>"1854","height"=>"1723"),"Kuga"=>array("length"=>"4443","width"=>"1842","height"=>"1677") ,"Mondeo"=>array("length"=>"4844","width"=>"1886","height"=>"1500"),"Ranger"=>array("length"=>"5075","width"=>"1805","height"=>"1745") ,"S-Max"=>array("length"=>"4768","width"=>"1854","height"=>"1658"), "Hummer"=>array("H2"=>array("length"=>"5170","width"=>"2063","height"=>"2012"),"H3"=>array("length"=>"4782","width"=>"1989","height"=>"1872"))); для вставки в таблицу MySQL следующим образом: CREATE TABLE IF NOT EXISTS `cars_dimensions` ( `id` int(10) NOT NULL auto_increment, `brand` varchar(120) character set utf8 NOT NULL, `model` varchar(120) character set utf8 NOT NULL, `length` varchar(5) character set utf8 NOT […]

PHP – Доступ к значениям многомерных массивов

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

Проверьте, существует ли многомерный массив «run-time»

У меня многомерный массив. Мне нужна функция, которая проверяет, существует ли указанный ключ. Возьмем этот массив $config['lib']['template']['engine'] = 'setted'; Функция должна возвращать true, когда я вызываю ее с помощью: checkKey('lib','template','engine'); //> Checks if isset $config['lib']['template']['engine'] Обратите внимание, что мой массив не только трехмерен. Он должен иметь возможность проверять даже с одним размером: checkKey('genericSetting'); //> Returns […]

Объединение нескольких ассоциативных массивов в один массив ассоциативных массивов

У меня есть 4 ассоциативных массива, как показано ниже: $ids = array( '0' => '7' , '1' => '8' , '2' => '9' ); $names = array ( '0' => 'Name 1' , '1' => 'Name 2' , '2' => 'another name' ); $marks = array( '0' => '8' , '1' => '5' , '2' […]