Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP.Выгрузка данных из csv и запись в двумерный массив / 2 сообщений из 2, страница 1 из 1
21.05.2013, 13:01
    #38266146
Nick88hello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP.Выгрузка данных из csv и запись в двумерный массив
Метод GetCsv() возвращает двумерный массив вида csvArray[0..n][0..4].Внутри метода SetCsv() перед вставкой в массив , значение нужно обработать функцией trim().
При попытке сделать это , возникает или ошибка или одномерный массив.
Вопрос : как сделать ,чтоб внутри метода SetCsv() , к вставляемым элементам применялась функция trim() и GetCsv() при этом возвращал нормальный массив вида csvArray[0..n][0..4]?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 public function GetCsv()
    {
        $this->SetCsv();
        if(is_array($this->csvArray)) 
         return $this->csvArray;
    }
    
    private function SetCsv()
    {
        if($this->GetSize())//этот метод возвращает filesize($this->file)
        {
            while (($data = @fgetcsv($this->handle, $this->length, $this->delimiter)) !== FALSE)
            {
                $this->csvArray[] = $data;
            }
        }
    }
...
Рейтинг: 0 / 0
21.05.2013, 15:00
    #38266463
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP.Выгрузка данных из csv и запись в двумерный массив
Код: php
1.
2.
3.
4.
while (($data = @fgetcsv($this->handle, $this->length, $this->delimiter)) !== FALSE)
            {
                $this->csvArray[] = array_map('trim',$data);
            }
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP.Выгрузка данных из csv и запись в двумерный массив / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]