Web МастерскаяБлог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
Как получить первые | последние несколько элементов массива на PHP
Для реализации одной задумки потребовалось получить первые несколько элементов массива, в дальнейшем следующие несколько элементов, затем следующие, и так до самого конца массива. В этом мне помогла функция array_slice, предназначение которой выбирать срез массива.
Пример получения первых трех элементов массива:
Теперь переменная
Чтобы получить следующие три элемента, меняем ноль на три:
И получаем:
Получаем последние три элемента:
Итог:
Как Вы могли заметить, функция array_slice обнуляет ключи элементов. Если Вам необходимо сохранить порядковые номера ключей, укажите четвертым параметром
В этом...
Пример получения первых трех элементов массива:
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$array = array_slice($array, 0, 3);Теперь переменная
$array содержит в себе массив:
Array
(
[0] => 1
[1] => 2
[2] => 3
)Чтобы получить следующие три элемента, меняем ноль на три:
$array = array_slice($array, 3, 3);И получаем:
Array
(
[0] => 4
[1] => 5
[2] => 6
)Получаем последние три элемента:
$array = array_slice($array, 7, 3);Итог:
Array
(
[0] => 8
[1] => 9
[2] => 10
)Как Вы могли заметить, функция array_slice обнуляет ключи элементов. Если Вам необходимо сохранить порядковые номера ключей, укажите четвертым параметром
true:
$array = array_slice($array, 7, 3, true);В этом...
- Жалоба
Программы для WebМастера
В данной статье собираю список программ необходимых для ВебМастера. Программы, которыми постоянно пользуюсь сам.
Ни одна работа с файлами движка не обходится без редактора кода. Для себя я выбрал, отличную, на мой взгляд программу - Notepad++. Данным редактором можно пользоваться совершенно бесплатно. Русский язык присутствует. Разработчики не бросают свой проект, и постоянно выпускают обновления.
Сайт программы Notepad++ | Скачать Notepad++
Пара инструкций для Notepad++, что могут оказаться полезными:
Чтобы заливать файлы на сервер и обратно, потребуется менеджер FTP. Ранее я пользовался Total Commander, пока не попробовал FileZilla, которая мне показалась в разы удобнее, и пользуюсь ей до сих пор. Программа распространяется бесплатно, и русский язык на борту.
Сайт программы FileZilla | Скачать FileZilla
Собственно и все,...
Редактор кода Notepad++
Ни одна работа с файлами движка не обходится без редактора кода. Для себя я выбрал, отличную, на мой взгляд программу - Notepad++. Данным редактором можно пользоваться совершенно бесплатно. Русский язык присутствует. Разработчики не бросают свой проект, и постоянно выпускают обновления.
Сайт программы Notepad++ | Скачать Notepad++
Пара инструкций для Notepad++, что могут оказаться полезными:
- Тема: Как в Notepad++ отключить создание резервных копий (Файлы с расширение.bak)
- Тема: Как сравнить два файла в Notepad++
Менеджер FTP FileZilla
Чтобы заливать файлы на сервер и обратно, потребуется менеджер FTP. Ранее я пользовался Total Commander, пока не попробовал FileZilla, которая мне показалась в разы удобнее, и пользуюсь ей до сих пор. Программа распространяется бесплатно, и русский язык на борту.
Сайт программы FileZilla | Скачать FileZilla
Собственно и все,...
Чем отличаются операторы continue и break в PHP
Главное отличие операторов
Для примера работы
И прогоним его через цикл
Результат будет таким:
Для примера работы
На экране мы увидим результат:
continue и break:
continue - Пропускает текущую итерацию.
break - Полностью останавливает выполнение цикла и выходит из него.Для примера работы
continue возьмем массив:
$rows = [1, 2, 3, 4, 5];И прогоним его через цикл
foreach. При значении 3 отработает continue:
foreach ($rows as $row)
{
if ($row == 3)
{
continue;
}
echo $row . ' ';
}Результат будет таким:
1 2 4 5
Для примера работы
break будем прогонять тот же массив. Код цикла будет такой же, только вместо continue, будет break:
foreach ($rows as $row)
{
if ($row == 3)
{
break;
}
echo $row . ' ';
}На экране мы увидим результат:
1 2
...textContent: Просто текст
Свойство textContent предоставляет доступ к тексту, внутри, указанного элемента, игнорируя все HTML теги.
Пример:
Если использовать свойство textContent для вывода HTML кода, то он будет отображен, как текст, а не как код. В то время, когда innerHTML будет работать с кодом, как с кодом....
Пример:
<div id="elID">
Какой то текст.
<span>Ещё текст.</span>
</div>
<script>
alert(elID.textContent);
</script>Если использовать свойство textContent для вывода HTML кода, то он будет отображен, как текст, а не как код. В то время, когда innerHTML будет работать с кодом, как с кодом....
Статические переменные в PHP
Кроме глобальных и локальных переменных, в языке PHP есть еще один тип переменных. Данный тип именуется "Статические переменные".
Объявленную, статическую переменную в пользовательской функции, интерпретатор PHP не удаляет, после того, как функция выполнила свою работу. Другими словами, переменная не теряет свое значение, после полного выполнения функции/метода. Статическая переменная объявляется ключевым словом
Это может быть полезно, например, если Вам требуется обращение к своей функции несколько раз подряд.
Пример использования статической переменной:
Результат выполнения кода:
Объявленную, статическую переменную в пользовательской функции, интерпретатор PHP не удаляет, после того, как функция выполнила свою работу. Другими словами, переменная не теряет свое значение, после полного выполнения функции/метода. Статическая переменная объявляется ключевым словом
static.Это может быть полезно, например, если Вам требуется обращение к своей функции несколько раз подряд.
Пример использования статической переменной:
function example()
{
static $n = 0;
echo $n . ' ';
$n = $n + 5;
}
example();
example();
example();Результат выполнения кода:
0 5 10
...
Категории
- Apache 6
- CMS 3
- CSS 16
- FTP 1
- HTML 11
- JavaScript 43
- MySQL 17
- Nginx 16
- PHP 52
- phpMyAdmin 2
- SEO 3
- SVG 6
- URL 1
- XML 3
- Безопасность 7
- Библиотека JS 16
- Графика 3
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 8
- Мнение 1
- Мобильное устройство 1
- Монетизация сайта 2
- Настройка 3
- Ошибка 11
- Поисковая система 1
- Продвижение сайта 6
- Производительность 1
- Софт 1
- Старт 2
- Сценарий 1
- Функция 1
- Хостинг | Сервер 3
Реклама















