Количество чатеров - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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(&#039;&#58;&#039;, $vars); $s = $words&#91;0]; if ( ( $value%10==2 or $value%10==3 or $value%10==4 ) &amp;&amp; (int)($value/10)!=1) $s = $words&#91;1]; if ($value%10==1 &amp;&amp; (int)($value/10)!=1) $s = $words&#91;2]; return $s; } ?&gt;</pre> https://visavi.net/topics/2459/67322 Количество чатеров Артём Fri, 06 Nov 2009 13:34:37 +0300 Сообщения https://visavi.net/topics/2459/67322 Shift свинтус, хоть бы меня вспомнил, функция-то моя <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 Количество чатеров Studentsov Thu, 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.&#039; &#039;.$end;<br> }<br> echo theend($total,&#039;чатеров&#039;,&#039;чатаер&#039;,&#039;чатер&#039;); https://visavi.net/topics/2459/66810 Количество чатеров Александр Thu, 05 Nov 2009 16:53:12 +0300 Сообщения https://visavi.net/topics/2459/66810 9. не плохо! лови аптеку https://visavi.net/topics/2459/66804 Количество чатеров Nu3oN Thu, 05 Nov 2009 16:40:39 +0300 Сообщения https://visavi.net/topics/2459/66804 9, Вроде хороший вариант)) Сохранил линк, а тебе +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 Количество чатеров Lugaro Thu, 05 Nov 2009 16:26:09 +0300 Сообщения https://visavi.net/topics/2459/66795 Ну там до 20ти надо условия поставить...а дальше все норм... https://visavi.net/topics/2459/66777 Количество чатеров TarZan Thu, 05 Nov 2009 15:49:26 +0300 Сообщения https://visavi.net/topics/2459/66777 4 не катит. У тебя получается<br> 11 чатер<br> 12-15 чатера https://visavi.net/topics/2459/66775 Количество чатеров Валерий Thu, 05 Nov 2009 15:46:30 +0300 Сообщения https://visavi.net/topics/2459/66775 4. хм! а я даже о этом и не подумал!<br> сразу if else мучать <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> <br> Лови аптечку! https://visavi.net/topics/2459/66754 Количество чатеров Nu3oN Thu, 05 Nov 2009 15:06:13 +0300 Сообщения https://visavi.net/topics/2459/66754 В твоём случае <br> <pre class="prettyprint">&lt;? echo $total .&#039; &#039;. russian_text($total, array(&#039;чатер&#039;, &#039;чатера&#039;, &#039;чатеров&#039;)); ?&gt;</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 Количество чатеров TarZan Thu, 05 Nov 2009 14:50:16 +0300 Сообщения https://visavi.net/topics/2459/66731 <pre class="prettyprint">&lt;?php function russian_text($koll, $texts){ $str1 = substr($koll, -1); $str2 = substr($koll, -2, -1); if($str2 != 1 and $str1 == 1) return $texts&#91;0]; elseif($str2 != 1 and ($str1 == 2 or $str1 == 3 or $str1 == 4)) return $texts&#91;1]; else return $texts&#91;2]; } //$total - количество комментариев, например echo $total .&#039; &#039;. russian_text($total, array(&#039;комментарий&#039;, &#039;комментария&#039;, &#039;комментариев&#039;)); ?&gt; </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 Количество чатеров Nu3oN Thu, 05 Nov 2009 14:37:34 +0300 Сообщения https://visavi.net/topics/2459/66717