it-blog.club
Цикл For или делать пока...

Цикл For или делать пока...

И так. Сейчас пока что выпала мне свободная минута я хотел бы сделать заметку про цикл for. Многие программисты используют данный цикл довольно редко. Но это не значит что про него не нужно ничего знать.

Давайте начнём сразу с примера.



for($i = 0; $i <= 5; $i++){

echo $i;

}

Результатом выполнения данного скрипта будет: 012345

Т.е. в начале скрипта мы создали переменную i которой присвоили значение 0. В конце выполнения цикла мы увеличиваем i на 1. В ходе выполнения цикла у нас каждый раз выводится i. И это будет продолжаться ПОКА i меньше или равно 5. Всё довольно просто.

Вот вам пример где подобный цикл может пригодиться.

Например у вас есть некий функционал который должен срабатывать у всех пользователей. Кроме тех. Которые сидят с компьютеров вашего клиента.

В таком случае ваш клиент предоставляет вам ip адреса машин со своей стороны. Например 125.567.78.98-123. Последнее это диапозон. С 98 по 123. И вот вам скрипт реализации.



$arIp = array();//создаём массив в которые будем набирать ip

for($i = 98; $i <= 123; $i++){

$arIp[] = '125.567.78.'.$i;//набираем массив ip клиента

}

if(!in_array($_SERVER['REMOTE_ADDR'],$arIp)){//если ip клинта не встречается в набранном массиве

//выводим функционал

}

И так у нас есть определённый диапазон адресов при которых не должен работать какой либо функционал на сайте. По этому мы сначала при помощи цикла for может набрать массив с адресами задав необходимый диапазон в условиях. И в дальгейшем мы проверяем. Если адрес текущего пользователя не встречается в массиве, то выводим то что хотим.

Кстати. Как получить ip адрес у меня так же описанно вот тут PHP как узнать ip адрес клиента

На этом всё. Не забывайте практиковаться. А так же придумывать разные ситуации где вам может пригодиться данный цикл. Разумеется приведённый пример это не единственный случай.

Если вам понравилась данная статья то не забывайте оставлять свои комментарии, а так же делиться в соц. сетях


it-blog.club 260
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать