Урок 2.18. Функции для обработки строк в PHP
⇐ ПредыдущаяСтр 2 из 2 Начиная с этого урока мы с вами открываем главу посвященную функциям для обработки строковых данных. Все функции для обработки строк перечислены ниже:
Более подробную информацию про все строковые функции вы можете найти на странице официальной документации.
Урок 2.19. Использование строковых функций в PHP В этом уроке мы посмотрим как использовать несколько строковых функций для обработки текста. Функция substr Функция substr используется для получения части строки. Синтаксис: string substr (string $string, int $start [, int $length ])Первый параметр $string - строка из которой нужно получить подстроку начиная с позиции $start и длинной в $length. Отображение в браузере: worldПоследний параметр $length необязательный <?php echo substr("Hello world!!!", 6);?>Отображение в браузере: world!!!Если $start отрицательный, то возвращаемая подстрока будет иметь значение от конца строки до позиции $start с конца строки. Для многобайтовых кодировок (например, для кириллицы) используйте функцию mb_substr с тем же синтаксисом чо и в substr Функция strpos Функция возвращает позицию первого вхождения подстроки в строку int strpos (string $string, mixed $needle [, int $offset = 0 ])Первый параметр $string - строка в которой будет произведен поиск, $needle - строка, которую нужно найти, $offset - необязательный параметр, если этот параметр указан, то поиск будет начат с указанного количества символов с начала строки В результате, получим 6, так как строка "world" впервые встречается на 6 позиции Для многобайтовых кодировок (например, для кириллицы) используйте функцию mb_strpos с тем же синтаксисом чо и в strpos Список функций для обработки строк Урок 2.19. Создание массивов в PHP Массив - это набор данных, которые объединены под одним именем. Массив состоит из нескольких элементов, которые имеют свой определенный индекс. Массивы создаются при помощи оператора присвоения, также как и переменная. Данная конструкция создает массив и присваивает его элементу с индексом 0 значение "php", после чего мы можем обращаться к этому элементу как к обычной переменной: echo $arr[0]. В результате мы увидим слово php. Также, мы можем добавить еще элементы к массиву: <?php$arr[1] = "html";$arr[2] = "css";?>В качестве индекса элементов массива мы можем использовать не только числа:
В качестве значений индексов элементов и самих элементов мы можем использовать одинаковые типы данных одновременно! Также существует сокращенная запись для индексирования: <?php$arr[] = 3000000; $arr[] = 5000000; $arr[] = 15000000;?>В этом случае первый элемент (3000000) получит индекс 0! Нужно иметь это ввиду. Для создания массива Для создания массива мы можем использовать функцию array: <?php$arr = array ("php", "html", "css");?>В этом случае первый элемент получит индекс 0. Если нужно присвоить какой-то другой номер, то можно воспользоваться конструкцией =>: <?php$arr = array (1 => "php", "html", "css");?>Теперь элемент под номером 1 это "php", а не "html"! Также, можно создать массив со строковым индексом: <?php$arr = array ("first" => "php", "second" => "html", "third" => "css");?>PHP >= 5.4 Начиная с версии PHP 5.4, массивы можно создать через квадратные скобки: <?php$arr = ["php", "laravel", "yii", "zend", "cakephp"];?>$c = $d = 2; echo $a++, "<br>"; echo ++$b, "<br>"; echo $c--, "<br>"; echo --$d, "<br>";?> Отображение в браузере: 2321p echo "2 + 2 = ", 2 + 2, "<br>"; echo "5 - 2 = ", 5 - 2, "<br>"; echo "10 * 10 = ", 10 * 10, "<br>"; echo "100 / 2 = ", 100 / 2, "<br>"; echo "10 % 2 = ", 10 % 2, "<br>";?> Отображение в браузере 2 + 2 = 4 5 - 2 = 310 * 10 = 100100 / 2 = 5010 % 2 = 0Математические функции PHP имеет огромное количество математических функций, вот их полный перечень: · Abs. Модуль числа. · Sin. Синус. · Sinh. Гиперболический синус. · Cos. Косинус · Cosh. Гиперболический косинус. · Acos. Арккосинус · Acosh. Гиперболический арккосинус. · Asin. Арксинус. · Asinh. Гиперболический арксинус. · Atan2. Арктангенс частного двух переменных. · Tan. Тангенс. · Tanh. Гиперболический тангенс. · Atan. Арктангенс. · Atan. Гиперболический арктангенс · Base_convert. Преобразование числа в строковом представлении из одной системы · Decoct. Преобразование числа в восьмеричное представление в виде строки.
· Bindec. Преобразование строки, предоставленной в двоичном числе, в целое значение. · Octdec. Преобразование строки, представляющей восьмеричное число, в целое число. · Hexdec. Преобразование строки, которая представляет шестнадцатеричное число, в целое число. · Ceil. Округление числа в большую сторону. · Floor. Округление числа в меньшую сторону. · Deg2rad. Градусы в радианы. · Exp. Вычисление экспоненты числа. · Fmod. Остаток от деления двух чисел. · Getrandmax. Макс. значение, которое получают функцией rand() · Hypot. Вычисление гипотенузы по двум катетам. · Is_finite. Проверка, является ли число конечным вещественным числом. · Is_infinite. Проверка, является ли число бесконечностью. · Is_nan. Проверка, является ли значение Не числом(Not-A-Number). · Lcg_value. Генератор случайных чисел. · Log10. Десятичный логарифм. · Log. Натуральный логарифм. · Max. Максимум заданных чисел. · Min. Минимум заданных чисел. · Mt_getrandmax. Макс. значение, которое можно получить функцией mt_rand. · Mt_rand. Генератор псевдослучайных чисел по алгоритму. · Pi. Значение числа π. · Pow. Возведение в степень. · Round. Округляет число типа float. · Sqrt. Квадратный корень. <?php echo "round(4.2) = ", round(4.2), "<br>";?>Отображение в браузере round(4.2) = 4
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|