1 2 3 4 5 6 7 8 9 |
echo "<br /><br /><br />"; echo "Выводим все числа от 0 до 100 которые делятся на 3 без остатка<br /><br />"; $s = 0; while($s <= 100){ if($s % 3 == 0){ //Если остаток от деления равен 0 то мы его печатаем, т.е. остатка нет echo $s." "; }$s++; } |
Выводим все числа от 0 до 100 которые делятся на 3 без остатка
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
echo "<br /><br /><br />"; echo "И так дамы и господа что бы сформировать сортировку из массива нам потребуется некоторое жопито, ибо обычный substr не проканает.<br /><br />"; $arr = array( 'Россия'=>array('Москва', 'Вашингтон', 'Нижний новгород'), 'Франция'=>array('Шампань', 'Нормандия', 'Лион'), 'Англия'=>array('Ливерпуль', 'Кардифф', 'Ипсвич')); foreach($arr as $index => $country){ //$utf8string = $index; //echo $utf8string = mb_substr($utf8string,0,1,'UTF-8'); foreach($country as $town){ $utf8string = mb_substr($town,0,1,'UTF-8'); //А вот и жопито, обычная вырезка строк не работает с массивами! if($utf8string == 'Н'){ echo "Выводим города которые на букву Н --> $town <br />"; } } } |
И так дамы и господа что бы сформировать сортировку из массива нам потребуется некоторое жопито, ибо обычный substr не проканает.
Выводим города которые на букву Н —> Нижний новгород
Выводим города которые на букву Н —> Нормандия
http://php.net/manual/ru/function.substr.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
echo "<br /><br /><br />"; echo "Продолжаем тренировку.<br /><br />"; function do_while(){ $k = 0; do{ if($k == 0){ echo "$k - это ноль<br />"; }elseif($k % 2 == 0){ //Эту проверку нельзя ставить выше. Потому что первый то у нас 0 echo "$k - четное число<br />"; //Так что ПОРЯДОК проверок тоже имеет значение }else{ echo "$k - нечётное число<br />"; }$k++; }while($k <= 15); } do_while(); |
Продолжаем тренировку. Это у нас цикл в функции.
0 — это ноль
1 — нечётное число
2 — четное число
3 — нечётное число
4 — четное число
5 — нечётное число
6 — четное число
7 — нечётное число
8 — четное число
9 — нечётное число
10 — четное число
11 — нечётное число
12 — четное число
13 — нечётное число
14 — четное число
15 — нечётное число
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
echo "<br /><br /><br />"; echo ""; function trans($str){ $output = ''; $trans = array( "a" => "a", "б" => "b", "в" => "v", "г" => "g", "д" => "d", "е" => "e", "ё" => "yo", "ж" => "zh", "з" => "z", "и" => "i", "й" => "y", "к" => "k", "л" => "l", "м" => "m", "н" => "n", "о" => "o", "п" => "p", "р" => "r", "с" => "s", "т" => "t", "у" => "u", "ф" => "f", "x" => "kh", "ц" => "ts", "ч" => "ch", "ш" => "sh", "щ" => "shch", "ъ" => "_", "ь" => "_", "ы" => "y", "э" => "e", "ю" => "yu", "я" => "ya" ); //Две функции которые решают $str = mb_strtolower($str, 'UTF-8'); //приводим к нижнему регистру и назначим кодировку return strtr($str, $trans); //транслитируем слово через массив } echo trans("программирование<br />"); echo trans("И полотенце пушистое, и мыло душистое<br />"); |
progrаmmirovаnie
i polotentse pushistoe, i mylo dushistoe
http://php.net/manual/ru/function.strstr.php
http://php.net/manual/ru/function.mb-strtolower.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
echo "<br /><br /><br />"; echo "Убиваем пробелы!<br /><br />"; function killspace($str_1){ $kill = explode(" ", $str_1); $newstr = implode("_", $kill); echo "$str_1 --> $newstr"; } killspace("Какой то тестовый текст!"); echo "<br /><br /><br />"; echo "Посмотрите на этот хитрый цикл for. Дело в том что echo это оператор а print это функция!<br /><br />"; for($i = 0; $i <=10; print $i++); //for($i = 0; $i <=10; echo $i++); |
Убиваем пробелы!
Какой то тестовый текст! —> Какой_то_тестовый_текст!
Посмотрите на этот хитрый цикл for. Дело в том что echo это оператор а print это функция!
012345678910
| Категория: PHP
| Тэги: PHP / сортировка / транслит / ШП