Количество чатеров - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Tue, 24 Dec 2024 04:39:42 +0300так тоже работает<br>
<pre class="prettyprint">function word_form ($vars, $value=10){
$words=explode(':', $vars);
$s = $words[0];
if ( ( $value%10==2 or $value%10==3 or $value%10==4 ) && (int)($value/10)!=1) $s = $words[1];
if ($value%10==1 && (int)($value/10)!=1) $s = $words[2];
return $s;
}
?></pre>
https://visavi.net/topics/2459/67322
Количество чатеров АртёмFri, 06 Nov 2009 13:34:37 +0300Сообщенияhttps://visavi.net/topics/2459/67322Shift свинтус, хоть бы меня вспомнил, функция-то моя <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/2459/66811
Количество чатеров StudentsovThu, 05 Nov 2009 16:55:23 +0300Сообщенияhttps://visavi.net/topics/2459/66811Вот может еще пригодится<br>
function theend($string,$a,$b,$c)<br>
{<br>
$string=intval($string);<br>
$p = substr($string, -2);<br>
$end = $a;<br>
if($p==2 || $p==3 || $p==4 || $p==22 || $p==23 || $p==24 || $p==32 || $p==33 || $p==34 || $p==42 || $p==43 || $p==44 || $p==52 || $p==53 || $p==54 || $p==62 || $p==63 || $p==64 || $p==72 || $p==73 || $p==74 || $p==82 || $p==83 || $p==84 || $p==92 || $p==93 || $p==94)<br>
{<br>
$end = $b;<br>
}<br>
if($p==1 || $p==21 || $p==31 || $p==41 || $p==51 || $p==61 || $p==71 || $p==81 || $p==91)<br>
{<br>
$end = $c;<br>
}<br>
return $string.' '.$end;<br>
}<br>
echo theend($total,'чатеров','чатаер','чатер');
https://visavi.net/topics/2459/66810
Количество чатеров АлександрThu, 05 Nov 2009 16:53:12 +0300Сообщенияhttps://visavi.net/topics/2459/668109. не плохо! лови аптеку
https://visavi.net/topics/2459/66804
Количество чатеров Nu3oNThu, 05 Nov 2009 16:40:39 +0300Сообщенияhttps://visavi.net/topics/2459/668049, Вроде хороший вариант)) Сохранил линк, а тебе +1
https://visavi.net/topics/2459/66801
Количество чатеров ктулхуThu, 05 Nov 2009 16:34:20 +0300Сообщенияhttps://visavi.net/topics/2459/66801<a href="http://www.manhunter.ru/webmaster/15_seychas_na_sayte_2_gostey_i_3_novostey.html" target="_blank" rel="nofollow">http://www.manhunter.ru/webmaster/15_seychas_na_sayte_2_gostey_i_3_novostey.html</a> <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/2459/66795
Количество чатеров LugaroThu, 05 Nov 2009 16:26:09 +0300Сообщенияhttps://visavi.net/topics/2459/66795Ну там до 20ти надо условия поставить...а дальше все норм...
https://visavi.net/topics/2459/66777
Количество чатеров TarZanThu, 05 Nov 2009 15:49:26 +0300Сообщенияhttps://visavi.net/topics/2459/667774 не катит. У тебя получается<br>
11 чатер<br>
12-15 чатера
https://visavi.net/topics/2459/66775
Количество чатеров ВалерийThu, 05 Nov 2009 15:46:30 +0300Сообщенияhttps://visavi.net/topics/2459/667754. хм! а я даже о этом и не подумал!<br>
сразу if else мучать <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> <br>
Лови аптечку!
https://visavi.net/topics/2459/66754
Количество чатеров Nu3oNThu, 05 Nov 2009 15:06:13 +0300Сообщенияhttps://visavi.net/topics/2459/66754В твоём случае <br>
<pre class="prettyprint"><?
echo $total .' '. russian_text($total, array('чатер', 'чатера', 'чатеров'));
?></pre>
т.е. один, два, много
https://visavi.net/topics/2459/66732
Количество чатеров ктулхуThu, 05 Nov 2009 14:51:09 +0300Сообщенияhttps://visavi.net/topics/2459/66732считай сколько цифер в числе и вырезай последнее.<br>
тоесть если число 2 то 2 если 43 то 3<br>
и по вырезанному ставь...
https://visavi.net/topics/2459/66731
Количество чатеров TarZanThu, 05 Nov 2009 14:50:16 +0300Сообщенияhttps://visavi.net/topics/2459/66731<pre class="prettyprint"><?php
function russian_text($koll, $texts){
$str1 = substr($koll, -1);
$str2 = substr($koll, -2, -1);
if($str2 != 1 and $str1 == 1)
return $texts[0];
elseif($str2 != 1 and ($str1 == 2 or $str1 == 3 or $str1 == 4))
return $texts[1];
else return $texts[2];
}
//$total - количество комментариев, например
echo $total .' '. russian_text($total, array('комментарий', 'комментария', 'комментариев'));
?> </pre>
https://visavi.net/topics/2459/66728
Количество чатеров ктулхуThu, 05 Nov 2009 14:49:13 +0300Сообщенияhttps://visavi.net/topics/2459/66728Зачем перебирать? Есть же законеомерность... щас выложу функцию
https://visavi.net/topics/2459/66727
Количество чатеров ктулхуThu, 05 Nov 2009 14:47:58 +0300Сообщенияhttps://visavi.net/topics/2459/66727Вот решил сделать у себя в чате типа если на сайте 1 человек, то выводило:<br>
на сайте 1 чатер<br>
А если на сайте 2 человека то выводило<br>
на сайте 2 чатера<br>
-----------------<br>
Но как подумал сколько это надо сидеть над этим ужаснулся <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> т.к это надо перебирать как минимум 100 случаев!<br>
-----------------------<br>
Может у кого неть есть уже готовый скрипт?<br>
-----------------------
https://visavi.net/topics/2459/66717
Количество чатеров Nu3oNThu, 05 Nov 2009 14:37:34 +0300Сообщенияhttps://visavi.net/topics/2459/66717