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

PHP и страница с мультипереводчиком

Привет всем! Сегодня расскажу, как я в рамках изучения PHP (и в целях решения собственной задачи) сделал за вечер страницу с мультипереводчиком. Увы, в основе лежит работы с API Google Translate, но думаю, что как для начинающего php-шника — очень даже норм 🙂 Итак — поехали!
Читать далее PHP и страница с мультипереводчиком

Плагин для вставки примера кода в запись

Наконец дошли руки разобраться с вопросом, который звучит: плагин для вставки примера кода в запись 🙂 Казалось бы — элементарная задача, но … сколько сразу вопросов возникает. Что бы и синтаксис подсвечивался, и желательно номера строк были… и все это было заточено не под какой-то один язык… Читать далее Плагин для вставки примера кода в запись

Уроки 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 — 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, который использован вместо закрывающей фигурной скобки. Все остальное — не меняется. Честно сказать — особой разницы нет, и потому — пользуйтесь методом, который вам удобнее.