Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

02.03.2008, 03:04
|
|
Новичок
Регистрация: 11.08.2007
Сообщений: 16
Провел на форуме: 294991
Репутация:
6
|
|
PHP код:
<?php
$text = "ышвгфращфзышвгарзщыфшварышгвар";
$temp="";
while(strlen($text) > 3) {
$temp .= substr($text, 0, 3)."-";
$text = substr($text, 3);
}
echo $temp;
?>
|
|
|

02.03.2008, 03:35
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме: 482261
Репутация:
58
|
|
народ,я уже относительно долго сижу здесь, именно в этой теме, и в последнее время люди началаи справишать настолько элементарные вещи, что это из разряда вон выходит.
Товарищи новички, здесь лишь помогают разобраться в тонкостях программирования на PHP, не надо использовать данный форум как учебник, для этого используйте http://ru.php.net, http://php.su.
а то происходят такие ситуации что человек просит его натолкнуть тольок на мысль,в конце ему пишут код,потому что он нихера не понял и так далее. да это может быть, но не 4 раза подряд, как это делает например symbioin(не в обиду сказано). еще ОЧЕНЬ БОЛЬШАЯ РЕКОМЕНДАЦИЯ! читайте предыдущие посты, а то ответят одному человеку, и тут же следующий пост, человек задает практически такой же вопрос.
p.s.: извиняюсь за оффтоп, но действительно просто обидно за то что люди просто не хотят подумать.
|
|
|

02.03.2008, 03:56
|
|
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме: 69953
Репутация:
11
|
|
А так интересней
Сообщение от symbioin
спасибо. теперь такой вопросик у меня есть текст : ышвгфращфзышвгарзщыфшвары шгвар . и мне нада после каждой третей буквы поставить тыре "-".
PHP код:
<?php
$text='спасибо. теперь такой вопросик у меня есть текст : ышвгфращфзышвгарзщыфшварышгвар . и мне нада после каждой третей буквы поставить тыре "-".!!!';
$char=3;// насколько делить
$sizet=strlen($text);
$t=0;
$out='';
for ($i=0;$i<$sizet;$i++){
$t++;
if($t>$char){$t=1;$out.='-';}
$out.=$text{$i};
}
echo $out;
?>
|
|
|

02.03.2008, 04:58
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
temp_late
а почему ты не инициализировал переменную $t в самом цикле? и $t++ туда же не засунул? =\
Специально для таких целей существует функция str_split() ,которая бьёт строку на массивы и не нужно никаких извращений!)
PHP код:
<?php
$text = "ышвгфращфзышвгарзщыфшварышгвар";
$skoka = 3; //По сколько символов разбивать
$arr = str_split($text, $skoka);
for($i=0; $i < count($arr); $i++)
{
$str = $arr[$i]."-";
echo $str;
}
?>
|
|
|

02.03.2008, 06:56
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Всем привет, у меня такой вопрос:
есть два sql запроса:
Код:
$sql1= SELECT min(count) FROM table1;
$sql2= SELECT min(id) FROM table1 WHERE count=$sql1;
Можно ли как-нибудь объединить это в один SQL запрос, пробывал так, но естественно не работает:
Код:
$sql=SELECT min(id) FROM table1 WHERE count=min(count);
|
|
|

02.03.2008, 08:41
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
я не очень понимаю зачем тут min(id) ведь если напимер min(count) - равен 10 то и выбора нет..значение id там только одно
попробуй так
PHP код:
$sql=SELECT min(id) FROM table1 WHERE count=(SELECT min(count) FROM table1);
Последний раз редактировалось Doom123; 02.03.2008 в 08:43..
|
|
|

02.03.2008, 09:54
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме: 1724067
Репутация:
806
|
|
Возникла такая задачка.
На функцию передается переменная. А как в этой функции вывести названия переменной что ей передается, именно имя а не значение?
|
|
|

02.03.2008, 10:30
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
presidentua, ого, норкоман... ИМХО никак не сделать я вот погуглил не нащёл, да и неслышал о таком Х_Х
|
|
|

02.03.2008, 11:09
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме: 1724067
Репутация:
806
|
|
Сообщение от Ponchik
presidentua, ого, норкоман... ИМХО никак не сделать я вот погуглил не нащёл, да и неслышал о таком Х_Х
не наркоман, я на службе
Ну в принципе это мне сдуру придумалось такое. Тоже в гугле ничего не нашел. Но как говориться, я тоже ежика не вижу, а он есть
Мож кто знает как решить?
|
|
|

02.03.2008, 11:24
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
я не очень понимаю зачем тут min(id) ведь если напимер min(count) - равен 10 то и выбора нет..значение id там только одно
смотри допистим в таблице такие значения:
Код:
id count
1 5
2 6
3 4
4 4
запрос $sql1= SELECT min(count) FROM table1; вернет их так
приведенный твой запрос, если даже он и прокатит делает два запоса в БД, а нужен один
так всё таки возможно ли объединить эти два запроса в один:
PHP код:
$sql1= SELECT min(count) FROM table1;
$sql2= SELECT min(id) FROM table1 WHERE count=$sql1;
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|