Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по PHP
Сообщения
Stik

Как получить случайное значение от 1 до 8, исключая число 5?

24 Дек 2012, 21:26
Akdmeh

8762, быдлокод:
[php:1:fcb512c85b]<?php
$arr=array(1,2,3,4,6,7,8);
echo $arr[array_rand($arr)];
?>[/php:1:fcb512c85b]

Создаем массив и выбираем случайное значение.

24 Дек 2012, 21:39
SL_NeKrOmAnT

Stik, хех...
Можно так попробывать.
$one = rand(1,4);
$two = rand(6,8);
$or = rand(0,1);
$rand = $or ? $two : $one;
добавлено спустя 15 секунд:
Еще быдлокодее))) ахах

24 Дек 2012, 21:41
Akdmeh

Зависит вообще от задачи. Если в будущем может нужно будет еще добавить некоторые значения - то мое решение, кажется, лучше будет у связи с расширяемостью и возможностью добавлять/удалять значения.

Но нужно смотреть конкретно по задаче.

24 Дек 2012, 21:46
SL_NeKrOmAnT

Да мне кажется быдлокод будет встраиваться в быдлокод

24 Дек 2012, 21:51
Cimob

интересует такой момент! хочу я вывести 20 ссылок в одном фале, страница будет длинная по этому проще сделать после 10 переход на следующую страницу! вот как сделать этот переход при этом не создавая отдельный файл для остальных 10 ссылок?

25 Дек 2012, 12:58
Dezer

Cimob пишет:
"интересует такой момент! хочу я вывести 20 ссылок в одном фале, страница будет длинная по этому проще сделать после 10 переход на следующую страницу! вот как сделать этот переход при этом не создавая отдельный файл для остальных 10 ссылок?"

Как вариант, скачай класс постраничной навигации.

25 Дек 2012, 13:58
SL_NeKrOmAnT

Каким образом вывести? Из базы, или как? Вручную может?
добавлено спустя 15 секунд:
Dezer, Зачем сразу класссссс ?

25 Дек 2012, 14:20
Toxin

Cimob,
насколько я понял нужно чтото типа этого
[php:1:fb3bc5e718]
//читаем файл в массив
$links = file('link.txt');
//получаем текущую страницу
$page = (isset($_GET['page']) && $_GET['page']<sizeof($links)) ? abs(intval( $_GET['page'] )) : 0;
// количество ссылок которые хотим вывести на одну страницу
$i=10;
// выводим начиная с позиции $page в количестве $i или сколько осталось в конце
while($page<sizeof($links)){
print $links[$page];
$page++;
$i--;
if(!$i)break;
}
[/php:1:fb3bc5e718]
PS:вариантов много нужна только фантазия
PPS: Чтение определенной
строки в файле

25 Дек 2012, 17:29
shody

помогите с регуляркой :
<a href="/picture/7/2/282302?sid=09fvp5t9ojhs6s450il5mvscl2">Скачать (27.93Кб)</a>
нужно вырезать 282302 при том что эти цифры всегда разные.
регулярка ниже без сессии работает но при обращении скрипта появляется сессия... нужно обрезать подобной регуляркой
<?
preg_match_all('|<a href="/picture/7/2/(.*)">|Ui',$in,$out,PREG_PATTERN_ORDER);
$out=$out[1];
print_r($out);

?>

25 Дек 2012, 20:09
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.