Архив рубрики: 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 — поиск символов в строке

Продолжая тематику работы с данными, нельзя не затронуть оператор strpos, позволяющий осуществить поиск первой точки вхождения в целевую строку.

Звучит запутанно, потому предлагаю рассмотреть пример:

<?php
$str = strpos(«Oleksiy»,»k»);//задали переменную, значение которой состоит из оператора strpos, моего имени, и символа, позицию которого нужно определить (для примера взяли букву «k»
echo $str;//вывели на экран значение переменной (будет ровняться 3, что совершенно верно, учитывая, что отсчет в PHP идет с нуля 😉 )
?>

Как следствие, мы можем составить конструкцию, отвечающей за вывод информации в случае, если требуемый символ или их сочетание в процессе поиска точки входа найдено не будет:

<html>
<p>
<?php
if (strpos(«Oleksiy»,»z») === false) { //=== — оператор эквивалентности, таким образом мы задаем следующее: если в слове «Oleksiy» символ «z» — ложь — уходим на фигурные скобки
print «Буквы ‘z’ в слове ‘Oleksiy’ нет»; //выводим сообщение об отсутствуем символе в искомом слове
}
?>
</p>
</html>

php-strpos

Уроки 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 — endwhile

Маленькое отступление от глобальных и умных слов: оператор endwhile заменяет собой фигурные скобочки 😉

Как это происходит на практике:

Раньше (до того, как узнали о существовании endwhile) мы писали код так:

<!DOCTYPE html>
<html>
<head>
<title>A loop of your own</title>
<link type=’text/css’ rel=’stylesheet’ href=’style.css’/>
</head>
<body>
<?php
//Add while loop below
$f = 0;
while ($f < 3) {
echo «Hallo».» $f».»<br>»;
$f ++;
}
?>
</body>
</html>

<?php
//Add while loop below
$minimal = 0;
$maximal = 10;
while ($minimal < $maximal) {
echo "Hallo"."$minimal"."\n";
$minimal ++;
}

но теперь, озаренные лучами просвещения, и вооруженные endwhile, мы пишем код так:

<!DOCTYPE html>
<html>
<head>
<title>A loop of your own</title>
<link type=’text/css’ rel=’stylesheet’ href=’style.css’/>
</head>
<body>
<?php
//Add while loop below
$f = 0;
while ($f < 3):
echo «Hallo».» $f».»<br>»;
$f ++;
endwhile;
?>
</body>
</html>

<?php
//Add while loop below
$f = 0;
while ($f < 3):
echo "Hallo "."$f"."\n";
$f ++;
endwhile;
?>

Как видите — разница только в двоеточии, поставленном вместо начальной фигурной скобки, и операторе endwhile, который использован вместо закрывающей фигурной скобки. Все остальное — не меняется. Честно сказать — особой разницы нет, и потому — пользуйтесь методом, который вам удобнее.