Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Преобразовать Array в нормальный массив
 
 автор: AlexDIXI   (26.06.2008 в 05:25)   письмо автору
 
 

есть такой массив


Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => и т.д.
 )

)



а нужен такой чтоб занести в file()

   
 
 автор: ONYX   (26.06.2008 в 07:56)   письмо автору
 
   для: AlexDIXI   (26.06.2008 в 05:25)
 

То есть из многомерного массива нужно сделать одномерный
    //переводим многомерный массив в одномерный
    function get_array($arr){
        $row = array();
        for($i=0; $i<count($arr); $i++)
        if(is_array($arr[$i])){
        $get = get_array($arr[$i]);
            for($j=0; $j<count($get); $j++)
                if(!in_array($get[$j],$row))
                    $row[] = $get[$j];
        }
        else{
            if(!in_array($get[$j],$row))
            $row[] = $arr[$i];
            }
        return $row;
    }

   
 
 автор: mechanic   (26.06.2008 в 09:50)   письмо автору
 
   для: AlexDIXI   (26.06.2008 в 05:25)
 

function array_values_recursive($array) {
   $flat = array();

   foreach ($array as $value) {
           if (is_array($value)) $flat = array_merge($flat, array_values_recursive($value));
           else $flat[] = $value;
   }
   return $flat;
}

   
 
 автор: AlexDIXI   (26.06.2008 в 10:04)   письмо автору
 
   для: mechanic   (26.06.2008 в 09:50)
 

Спасибо!

Я только что узнал что можно выставить $out[0] и получить одномерный массив.

Спасибо еще раз..

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования