|
|
|
| Всем привет! Так как я не сильно дружу с рег. выражениями, то возник следующий вопрос:
Есть файл texty.txt в нем около 2000 строчек, как можно выбрать случайную строчку и заганть ее в переменную(допустим $opis).
И второй вопросик: А не лучше будет потом перегнать эти 2000 в mysql(но для этого мне разумеется нужен ответ на первый вопрос)?
Заранее всем спасибо! | |
|
|
|
|
|
|
|
для: tvv123456
(11.10.2009 в 21:38)
| | А какой размер файла? Самый просто способ - это получить его содержимое в виде массива при помощи функции file() и выбрать случайный индекс этого массива.
<?php
$arr = file("get.txt");
echo $arr[rand(0, count($arr) - 1)];
?>
|
PS Этот способ годится если размер вашего файла не очень большой, скажем в районе 1 Мб.
PPS Да, можно будет поместить данные в базу данных - будет удобнее работать. | |
|
|
|
|
|
|
|
для: cheops
(11.10.2009 в 22:02)
| | Спасибо! Все получилось, что мне нужно! | |
|
|
|