Строки. Массивы. Функции

Содержание

Слайд 2

Строки. Массивы. Функции

Строки. Массивы.
Функции

Слайд 3

Типы данных Строчный string Целочисельный integer Число с плавающей точкой float

Типы данных

Строчный string
Целочисельный integer
Число с плавающей точкой float
Логический boolean
Массив array
Объект object
Ресурс

resource
Без значения / значение неизвестно null
PHP является слабо типизированным языком, нам не нужно указывать тип данных при объявлении переменной. Интерпретатор сам определяет ее тип, но также существует возможность явного приведения типов
Слайд 4

String Значения строчного типа данных должны быть заключены в одинарные или двойные кавычки

String

Значения строчного типа данных должны быть заключены в одинарные или двойные кавычки

Слайд 5

Функции по работе со строками substr - получить часть строки Возвращает

Функции по работе со строками

 substr - получить часть строки
Возвращает подстроку строки

string, начинающейся с start символа по счету и длиной length символов.
strlen() - Возвращает длину строки
Слайд 6

Функции по работе со строками trim - убрать лишние пробелы по

Функции по работе со строками

  trim - убрать лишние пробелы по краям

строки
strpos - осуществляет поиск в строке
Слайд 7

Функции по работе со строками strip_tags - удаляет тэги HTML и

Функции по работе со строками

  strip_tags - удаляет тэги HTML и PHP

из строки
strtolower - переводит строку в нижний регистр
strtoupper - переводит строку в верхний регистр
Слайд 8

Функции по работе со строками md5 — Возвращает MD5-хэш строки Возвращает

Функции по работе со строками

   md5 — Возвращает MD5-хэш строки
Возвращает хэш в виде

32-символьного шестнадцатеричного числа.
Слайд 9

Функции по работе со строками md5 — Возвращает MD5-хэш строки Возвращает

Функции по работе со строками

   md5 — Возвращает MD5-хэш строки
Возвращает хэш в виде

32-символьного шестнадцатеричного числа.
Слайд 10

Функции по работе с массивами array_chunk Разбивает массив на несколько меньших

Функции по работе с массивами

  array_chunk Разбивает массив на несколько меньших массивов

заданного размера  
array_flip — Меняет местами ключи с их значениями в массиве
Слайд 11

Функции по работе с массивами array_key_exists — Проверяет, присутствует ли в

Функции по работе с массивами

  array_key_exists — Проверяет, присутствует ли в массиве указанный

ключ или индекс
array_keys — Возвращает все или некоторое подмножество ключей массива
Слайд 12

Функции по работе с массивами array_map — Применяет callback-функцию ко всем

Функции по работе с массивами

  array_map — Применяет callback-функцию ко всем элементам указанных

массивов
array_rand — Выбирает одно или несколько случайных значений из массива
Слайд 13

Функции по работе с массивами array_reverse — Возвращает массив с элементами в обратном порядке

Функции по работе с массивами

  array_reverse — Возвращает массив с элементами в обратном

порядке
Слайд 14

Функции по работе с массивами array_search — Осуществляет поиск данного значения

Функции по работе с массивами

array_search — Осуществляет поиск данного значения в массиве и

возвращает ключ первого найденого элемента в случае удачи
in_array — Проверяет, присутствует ли в массиве значение
Слайд 15

Функции по работе с массивами array_sum — Вычисляет сумму значений массива

Функции по работе с массивами

array_sum — Вычисляет сумму значений массива
array_unique — Убирает повторяющиеся значения из

массива
Слайд 16

Функции по работе с массивами sort — Сортирует массив Флаги сортировки:

Функции по работе с массивами

sort — Сортирует массив
Флаги сортировки:
SORT_REGULAR - обычное сравнение элементов

(без изменения типов)
SORT_NUMERIC - числовое сравнение элементовSORT_STRING - строковое сравнение элементов
SORT_LOCALE_STRING - сравнивает элементы как строки с учетом текущей локали. Используется локаль, которую можно изменять с помощью функции setlocale()
SORT_NATURAL - сравнение элементов как строк, используя естественное упорядочение, аналогичное упорядочению в функции natsort()
SORT_FLAG_CASE - может быть объединен (побитовое ИЛИ) с константами SORT_STRING или SORT_NATURAL для сортировки строк без учета регистра.
Слайд 17

Функции по работе с массивами arsort — Сортирует массив в обратном

Функции по работе с массивами

arsort — Сортирует массив в обратном порядке, сохраняя ключи
asort — Сортирует

массив, сохраняя ключи
Слайд 18

Функции по работе с массивами krsort — Сортирует массив по ключам

Функции по работе с массивами

krsort — Сортирует массив по ключам в обратном порядке
ksort — Сортирует

массив по ключам
Слайд 19

Самописные функции Для создания функции необходимо определить следующие составляющие: Название функции.

Самописные функции

Для создания функции необходимо определить следующие составляющие:
Название функции.
Аргументы (параметры) функции 
Тело функции
Возвращаемые значения 

Слайд 20

Самописные функции Базовый синтаксис функции

Самописные функции

Базовый синтаксис функции