Реклама на сайте Advertise with us

Сможет ли так одна функция

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 01/04/12 в 14:52       Ответить с цитатойцитата 

Вот к примеру функция:

Код: [развернуть]


это случайный вывод из файла.

Но у меня сейчас в коде несколько переменных.

$var1 = file("txtvar1.txt");
$var2 = file("txtvar2.txt");
$var3 = file("txtvar3.txt");

но может и больше до 30, а то и больше.

возможно ли написать одну функцию, чтоб она работала для всех переменных?

к примеру чтоб работало так:

$res1 = random($var1);
echo $res1;
$res2 = random($var2);
echo $res2;
$res3 = random($var3);
echo $res3;

или же придется для каждой переменной писать одинаковый код но с разным файлом данных?

0
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 01/04/12 в 15:09       Ответить с цитатойцитата 

похоже нашел выход icon_smile.gif

Код: [развернуть]

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 01/04/12 в 15:46       Ответить с цитатойцитата 

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

пришел к победе коммунистического труда

8
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 01/04/12 в 16:01       Ответить с цитатойцитата 

не, тут строго должны тянуться данные
т.е. для $res1 нужно тянуть только из $var1
а для $res2 нужно тянуть только из $var2
впринципе то к чему пришел, устраивает smail54.gif

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 01/04/12 в 16:27       Ответить с цитатойцитата 

ну понятно что строго.

<?php

$files = array('file1', 'file2', 'file3');

foreach ($files as $k => $file) {
// функция function_name
// 1. читает файл
// 2. берет рандомное значение
// 3. возвращает результат
$result[$k] = function_name($file);
}

пришел к победе коммунистического труда

8
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 01/04/12 в 16:57       Ответить с цитатойцитата 

ок, благодарю, посмотрю всё это.

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 01/04/12 в 23:20       Ответить с цитатойцитата 

нафиг сранды
Код:
function random($filename) {
  $lines = file($filename);
  return $lines[array_rand($lines)];
}

echo random('file1.txt');
echo random('file2.txt');

0
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 02/04/12 в 05:30       Ответить с цитатойцитата 

Lexikon писал:
похоже нашел выход icon_smile.gif

только в функцию логичнее передавать не прочитаный файл, а имя - пусть она его сама внутри читает.

или как grozny: предложил.

вот соскучился по мастеру...

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »