[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение значений из файла
Glorious
Есть файлик user.txt

Содержимое файла:

name = "Андрей"
date = "10.01.08"
age = "31"


Как можно вытащить все значения в кавычках и присвоить их к одноименным переменным (т.е. $name, $date и $age) ?



Спустя 57 минут, 21 секунда (22.08.2011 - 15:44) bodja написал(а):
Примерно так.
$f=file('./user.txt');
$tmp = explode ('"', $f[0]);
$name=$tmp[1];
$tmp = explode ('"', $f[1]);
$date=$tmp[1];
$tmp = explode ('"', $f[2]);
$age=$tmp[1];


Вообще если делаете базу в файле,то лучше ,базу на разделителях сделать,
так будет надежнее.

Спустя 19 минут, 45 секунд (22.08.2011 - 16:04) Glorious написал(а):
bodja, спасибо.
Работает хорошо.

Спустя 1 минута (22.08.2011 - 16:05) neadekvat написал(а):
bodja, че-то сложно как-то.

$str = 'name = "Андрей"
date = "10.01.08"
age = "31"'
;

$arr = parse_ini_string($str); // parse_ini_file() для файла.
print_r($arr);
extract($arr);
echo $name; // Андрей

Спустя 21 минута, 7 секунд (22.08.2011 - 16:26) bodja написал(а):
Ну так х.з. ,это конфигурация или база такая.
Я на экстрасенса пока учусь.

Спустя 2 минуты, 37 секунд (22.08.2011 - 16:29) neadekvat написал(а):
Цитата (bodja @ 22.08.2011 - 17:26)
Ну так х.з. ,это конфигурация или база такая.

В смысле? ТС сказал, что это файл, и представил его содержимое. Экстрасенсом тут быть не нужно.

Спустя 20 минут, 13 секунд (22.08.2011 - 16:49) bodja написал(а):
В прямом,не все воспринимают txt как ini.

Спустя 1 час, 44 минуты, 14 секунд (22.08.2011 - 18:33) neadekvat написал(а):
Цитата (bodja @ 22.08.2011 - 17:49)
В прямом,не все воспринимают txt как ini.

А кто говорит об ini? Какая вообще разница, какое там расширение у файла? ТС предоставил достаточно, чтобы понять, какой у него формат хранения данных.

Спустя 15 минут, 52 секунды (22.08.2011 - 18:49) bodja написал(а):
neadekvat
Зачем мне ,что то доказывать?
Доказывайте лучше ТС-у ,пускай выбирает что ему лучше нравится.

ЗЫ Что за манера цеплятся к отвечающему.

Спустя 17 минут, 10 секунд (22.08.2011 - 19:06) neadekvat написал(а):
Цитата (bodja @ 22.08.2011 - 19:49)
ЗЫ Что за манера цеплятся к отвечающему.

Правда чтоль? Это ты, может, привык, что я цеплясюь, и де-факто себя жертвой считаешь.
А я вполне справедливо назвал твой способ сложным, т.к. вкуривать в него можно долго. Мой же занимает 2 строки.
Кроме того, оправдываться и цепляться ты начал сам. Мои слова можно было просто проигнорировать, и это был бы самый правильный путь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.