Архив метки: codecademy

Уроки PHP — round — округление чисел

уроки php round округлениеДобрый вечер!

Сегодняшняя «лекция» посвящена оператору round, задача которого обеспечивать округление чисел.
В целом, ничего волшебного нет, ибо синтаксис команды состоит из:
round (число, сколько знаков после запятой выдавать в результате округления). ВСЕ 🙂

Рассмотрим пример:

<html>
<p>
<?php
$a = M_PI; //создали переменную, и сказали, что она будет равна числу ПИ (кстати, M_PI — «вшитое» обозначение этого самого числа)
$round = round($a);//взяли вторую переменную, которая будет ровна округленному значению ПИ. Т.к. мы не задавали количество знаков после запятой в операторе округления — его значение «по-умолчанию» = нулю, потому и выдача составит «3»
print $round;// выводим на экран значение округления
?>
</p>

<p>
<?php
$b = M_PI;//как сказано выше — создали переменную, чье значение будет равно ПИ
$rounds = round($b, 3);//создаем вторую переменную, чье значение будет равно числу ПИ с трем знаками после запятой
print $rounds;//выводим данные на экран
?>
</p>
</html>

Спасибо за внимание 🙂 Если вам понравилась запись — поделитесь нею на своих страницах!

Уроки PHP — отображение информации большими и маленькими символами

php - substr - strtoupper - strtolowerБывает в нашей жизни и такое — нужно что-то вывести на экран, причем либо обычным шрифтом, либо КАКИМ-ТО УЖ ОЧЕНЬ ЗАМЕТНЫМ, а то и вовсе в сокращенном виде. Оказывается, в PHP предусмотрен и этот вариант 😉 Запомните команды:

substr — позволяет выводить на экран значение переменной заданной величины. Например, команда substr($name, 0,5); выведет на экран значение переменной $name с нулевого по пятый символы. Напомним себе, что подсчет символов в PHP идет с нуля 😉 Да, и важно использовать темповую переменную, которая образуется за счет выполнения команды.

strtoupper — с этим все просто: выводит значение переменной БОЛЬШИМИ БУКВАМИ. Как и в случае с substr важно использовать темповую переменную, которая образуется в результате выполнения strtoupper

strtolower — выводит значение переменной маленькими буквам — аналогично командам substr и strtoupper не забываем использовать темповую переменную.

Пример использования трех этих команд представлен ниже:

<html>
<p>
<?php
$name = «Oleksiy»;
$substr = substr($name, 0,5);
echo $substr;//увидим на экране «Oleks»
?>
</p>
<p>
<?php
$substr = strtoupper($name); //увидим на экране «OLEKSIY»
echo $substr;
?>
</p>
<p>
<?php
$substr = strtolower($name); //увидим на экране «oleksiy»
echo $substr;
?>
</p>
</html>

Спасибо за внимание 🙂

Понравился урок? Жмите репост на свои страницы. Ну, и конечно задавайтевопросы, в случае, если что-то не понятно.

Уроки PHP — strlen — количество символов в строке

php - strlenstrlen — оператор, благодаря которому можно совершенно точно узнать количество символов в строке. Что важно — символом считается так же пробел, потому учитывайте этот фактор.

Использовать этот оператор крайне легко:

<html>
<p>
<?php
$name = strlen(«Oleksiy Lavrynenko»); //задали переменную, и попросили посчитать количество символов
echo $name; //вывели на экран количество символов в переменной
?>
</p>
</html>

Итогом данного кода будет число «18» — количество символов в моем имени и фамилии + пробел.

Уроки PHP — while

Ночь-полночь, и как всегда в это время — пора выучить что-то новое в PHP.

Сегодня мы сделаем что-то самостоятельное с применением оператора while.

(тут масса умных слов о необходимости обучения, циклах и прочем, но вы все равно это читать не будете, потому просто набросаем код и пойдем спать, удовлетворенные мыслями о собственном величии 😉 ):

<!DOCTYPE html>
<html>
<head>
<title>A loop of your own</title>
<link type=’text/css’ rel=’stylesheet’ href=’style.css’/>
</head>
<body>
<?php
$f = 0; //задали начальный размер переменной
while ($f < 3) { // сказали PHP нечто вроде: выполняем цикл в фигурных скобках до тех пор, пока он не станет больше 3
echo «Hallo».» $f».»<br>»; // а что мы делаем, когда проходим одну цикличность? Выводим на печать слово ХЕЛЛО, и номер цикла, который генерируется динамически
$f ++; // вывели на печать слово ХЕЛЛО? Великолепно! Увеличиваем значение переменной на 1
} //Возвращаемся на while — если условие выполнено — выходим за фигурные скобки, если нет — выполняем
?>
</body>
</html>

php-whileКак видим — все просто. Ну как все… почти. По крайней мере методика создания петли в петле для меня осталась чем-то возвышенным. Но как говорят — практика, практика, и еще раз практика.

Кстати, напоминаю, что специально для работы в режиме он-лайн неплохо, вернее даже — великолепно! помогает сайт koding.com, позволяющий вам создавать совершенно бесплатную виртуальную машину с определенными лимитами, но массой удобств. Кликните на ссылку, и будет вам счастье.

Понравился урок? Жми класс и делай репост к себе на страницы.

Уроки PHP — foreach

php-lesson-foreachОсобенностью сегодняшнего урока будет тот факт, что оператор foreach применяется только с массивами и объектами — собственно говоря для переборки массивов этот оператор и используется.

Другой особенностью данного оператора является необходимость использования временной переменной для значения, которое получается с помощью этого оператора из массива. Звучит несколько запутанно, но мы сейчас с вами попробуем во всем этом разобраться 😉

Итак, для начала рассмотрим код, предлагаемый Codecademy:

<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
$sentence = array(«I’m «, «learning «, «PHP!»);

___ ($sentence as $word) ___
echo $word;
___
?>
</p>
</body>
</html>

Задание, идущее к этому уроку, требует закончить код до правильной его работы, используя образец следующего вида:

<?php
$numbers = array(1, 2, 3);
foreach($numbers as $item) {
echo $item;
}
?>
За все время изучения PHP мы с вами немного запомнили основные команды и операторы, потому рассматривать код в данном случае особо не будем - и так понятно, что у нас имеется массив, состоящий из слов: "I'm ", "learning ", "PHP!". Перейдем лучше к foreach: его использование начинается с объявления PHP суровой необходимости работы с массивами: foreach ($sentence as $word), что в переводе на простой человеческий может звучать как: начинаем перебирать массив, и каждое значение из массива объявляем временной переменной. После чего мы просто выводим полученное значение: echo $word;
Код, представленный Codecademy, в окончательной форме будет иметь следующий вид: 
<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
$sentence = array("I'm ", "learning ", "PHP!");
foreach ($sentence as $word) {
echo $word;
}
?>
</p>
</body>
</html>
Для большего развлечения я предлагаю создать код, который сгенерирует ряд случайных чисел, сформирует их них массив, который мы выведем на экран отдельными позициями. Надеюсь, что идея сработает - ведь я тоже только начинаю изучение PHP :) 
Начнем с генерации случайных числе - напомню, что эта операция происходит с помощью команды $a = mt_rand (1,5);, где (1;5) - верхние и нижние ограничения генерируемого числа. 
Итак, ниже представлен код, который работает по следующей схеме:
1. Генерируем переменную $a
2. Генерируем переменную $b
3. Формируем массив, который состоит из переменных $a и $b, а так же их суммы
4. С помощью оператора foreach выводим на экран значения ячеек
5. Радуемся
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p>
<?php
$a = mt_rand (1,10); //генерируем значение переменной а
$b = mt_rand (11,15); // генерируем значение переменной в
$test = array($a, $b, $a+$b); // создаем и заполняем массив
foreach ($test as $number) { // перебираем массив, и выводим его значения
echo $number."<br>"; //выводим значения поочередно, каждое - на новой строке (за это отвечает br)
}
?>
</p>
</body>
</html>