Убрать $host = ?
Это ничем не поможет, т.к тогда перестанет вобще прег реплейс работать
bboytwist, ща подожди...подумаю, а то у тебя там нет логики......
обычной переменной ты 15 раз присваиваешь разные значение и там сохранится лишь последнее присвоение..
нет, нет, там вообще тупая логика 
$host = preg_replace('|<img(.+)/>|Us', $sql['id'],$host);
Один раз заменили текст , присвоили переменной и потом в этой же переменной 15 раз ищешь совпадение .... ты меня конкретно запутал
IceJOKER, я понял что там не так
ещё бы решение придумать.
Кароче вот что я хочу.
- Найти все совпадения
- Каждое совпадение заменить например на номер этого совпадения.
Например совпадение 1 заменить на единицу совпадение два на двойку и т.д
bboytwist, "$host = " во первых, что бы все эти изменения у тебя гдето сохранялись, тебе надо както или .= или массивом ее делать $host[] = или еще как. во вторых, если на номер, то ставь в начале цикла $i = 0; внутри цикла инкременируй ее, $i++; и на нее меняй. но я так понял что на номер это для примера, а в реале на какието другие данные, в таком случае $i будет ключем предопределенного массива.
19 Янв 2012, 15:54АццкийСотона, if(!preg_match("/^[a-z]{6,50}$/i", trim($_POST['text'])))
19 Янв 2012, 16:41всем привет, подскажите пжл, вот мне нужно вывести из базы 5 человек рандомно, но чтобы среди них присутствовал так - же человек с ID 6 как мне это сделать ???? Заранее спасибо))
Делал так:
$q = mysql_query("SELECT * FROM `people` ORDER BY rand(1,6) LIMIT 1;");
while ($people_rand = mysql_fetch_array($q))
{
echo "$people[id]";
if($people['id']==6)echo "Сцуко";
}
как допустим число 345 разделить по цифрам? т.е. выделить 3 числа ( 3,4,5) и каждое из этих чисел записать в отдельную переменную
21 Янв 2012, 14:00