Articles of многомерных массивов

Как отсортировать многомерный XML-файл?

Я попытался получить XML-файл для сортировки и не повезло. Через полтора дня мне нужна помощь эксперта. Благодарю. Мой XML-файл (сокращен для примера): <?xml version="1.0" encoding="iso-8859-1"?> <deadlines> <deadline> <date>2010-06-01</date> <text>Application for Summer Due</text> </deadline> <deadline> <date>2010-07-01</date> <text>Application for Fall Due</text> </deadline> <deadline> <date>2010-07-31</date> <text>Summer Bill Due</text> </deadline> </deadlines> Мой PHP: <?php $xml = simplexml_load_file($_SERVER['DOCUMENT_ROOT'].'/feeds/deadlines.xml'); // start […]

MYSQL Parent Child Same Table; PHP-гнездо детей внутри родителей как многомерный массив

MYSQL возвращает массив, как показано ниже. Я использую столбец: 'id_parent', чтобы самостоятельно ссылаться на таблицу для создания иерархии. Таким образом, запись с «id» из 2 может быть родителем любой записи с «id_parent» из 2 и так далее. Array ( [1] => Array ( [id] => 2 [name] => About [id_parent] => NULL ) [2] => […]

Как удалить пустые значения из многомерного массива в PHP?

Я искал много ответов, но никто из них не работает для меня. Это данные, присваиваемые массиву $quantities quantity: Array( [10] => Array([25.00] => 1) [9] => Array([30.00] => 3) [8] => Array([30.00] => 4) [12] => Array([35.00] => ) [1] => Array([30.00] => ) [2] => Array([30.00] => ) ) Я ищу способ удалить подмассивы […]

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

Я пытаюсь сделать то же самое, что и mySQL-запрос «SELECT * FROM table ORDER BY field1, field2, …» с многомерным массивом: $Test = array( array("a"=>"004", "n"=>"03"), array("a"=>"003", "n"=>"02"), array("a"=>"001", "n"=>"02"), array("a"=>"005", "n"=>"01"), array("a"=>"001", "n"=>"01"), array("a"=>"004", "n"=>"02"), array("a"=>"003", "n"=>"01"), array("a"=>"004", "n"=>"01") ); function msort(&$array, $keys){ array_reverse($keys); foreach($keys as $key){ uasort($array, sortByKey); } // function sortByKey($A, $B){ […]

Цикл массива массива

в PHP, как я могу зацикливать массив массива, не зная, есть он или нет? Лучше с примером: Array ( [0] => Array ( [0] => big [1] => small ) [1] => Array ( [0] => big [1] => tiny ) [2] => Array ( [0] => a [1] => b [2] => c [3] […]

Как рекурсивно создать многомерный массив?

Я пытаюсь создать многомерный массив, чьи части определяются строкой. Я использую . как разделитель, и каждая часть (кроме последней) должна быть массивом например: config.debug.router.strictMode = true Мне нужны такие же результаты, как если бы я набирал: $arr = array('config' => array('debug' => array('router' => array('strictMode' => true)))); Эта проблема действительно заставила меня ходить по кругу, […]

Рекурсивный поиск массивов PHP

Я использую следующую функцию для поиска по массиву рекурсивно: function search2($array, $key){ if( array_key_exists($key, $array) ){ print("<br> —————– FOUND <u>{$key}</u> with value: {$array[$key]}"); return array( $key => $array[$key] ); }else if( !array_key_exists($key, $array) ){ foreach ($array as $index => $subarray){ if( is_array($subarray) ){ print("<br> ************* <u>{$index}</u> is an ARRAY"); print("<br> ************* RE-SEACHING <u>{$index}</u> FOR : […]