русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Функції обробки рядків


Дата додавання: 2014-11-27; переглядів: 946.


 

explode

 

(PHP 3, PHP 4, PHP 5)

explode -- Розбиває рядок на підрядка

Опис

array explode ( string separator, string string [, int limit] )

 

Возвращает масив рядків, отриманих розбиттям рядка string з використанням separator як роздільник. Якщо переданий аргумент limit, масив буде з.

 

Якщо separator - порожній рядок (""), explode() повертає FALSE. Якщо separator не міститься в string, explode() повертає масив, що містить один елемент.

 

З історичних причин, функції implode() можна передавати аргументи в будь-якому порядку, але для explode() це неприпустимо. separator завжди повинен містити.

 

Примітка: Аргумент limit був доданий у PHP 4.0.1

 

Приклад 1. Приклади застосування explode()

<?php

// Приклад 1

$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";

$pieces = explode(" ", $pizza);

echo $pieces[0]; // piece1 echo $pieces[1]; // piece2

 

// Приклад 2

$data = "foo:*:1023:1000::/home/foo:/bin/sh";

list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);

echo $user; // foo echo $pass; // *

 

?>

 

strstr

 

(PHP 3, PHP 4, PHP 5)

strstr -- Знаходить перше входження підрядка

Опис

string strstr ( string haystack, string needle )

 

Возвращает підрядок рядка haystack починаючи з першого входження needle до кінця рядка. Якщо підрядок needle не знайдена, повертає FALSE.

Якщо needle не є рядком, він приводиться до цілого і трактується як код символу.

Зауваження:Ця функція враховує регістр символів. Для пошуку без урахування регістру використовуйте stristr().

Приклад 1. Приклад використання strstr()

<?php

$email = 'user@example.com';

$domain = strstr($email, '@');

echo $domain; // выводит @example.com

?>

 

Примітка:Якщо потрібно лише визначити, чи зустрічається підрядка needle в haystack, використовуйте функцію strpos(), яка працює швидше і споживає м

 

З версії PHP 4.3.0 strstr() безпечна для обробки даних у двійковій формі.

 

Див. також опис функцій ereg(), preg_match(), stristr(), strpos(), strrchr() і substr().

 

substr

 

(PHP 3, PHP 4, PHP 5)

substr -- Возвращает підрядок

Опис

string substr ( string string, int start [, int length] )

 

substr() повертає підрядок рядка string довжиною length, який починається з start символу по рахунку.

 

Якщо start неотрицателен, що повертається, рядок починається в позиції start від початку рядка, рахуючи від нуля. Наприклад, у рядку 'abcdef'в позиції 0 наход.

 

Приклад 1. Приклад використання substr()

<?php

$rest = substr("abcdef", 1); // возвращает "bcdef"

$rest = substr("abcdef", 1, 3); // возвращает "bcd"

$rest = substr("abcdef", 0, 4); // возвращает "abcd"

$rest = substr("abcdef", 0, 8); // возвращает "abcdef"

 

// до окремих символів можна звертатися за допомогою фігурними дужками

$string = 'abcdef';

echo $string{0}; // виводить a echo $string{3}; // виводить d

?>

Якщо start негативний, що повертається, рядок починається з start символу з кінця рядка string.

 

Приклад 2. Використання негативного start

<?php

$rest = substr("abcdef", -1); // возвращает "f"

$rest = substr("abcdef", -2); // возвращает "ef"

$rest = substr("abcdef", -3, 1); // возвращает "d"

?>

 

Якщо length позитивний, повертається рядок буде не довше length символів. Якщо довжина рядка string менше або дорівнює start символів, повертається FALS Якщо length негативний, то буде відкинуто зазначене цим аргументом кількість символів з кінця рядка string. Якщо при цьому позиція початку підрядка, визна.

Приклад 3. Використання негативного length

<?php

$rest = substr("abcdef", 0, -1); // возвращает "abcde"

$rest = substr("abcdef", 2, -1); // возвращает "cde"

$rest = substr("abcdef", 4, -4); // возвращает ""

$rest = substr("abcdef", -3, -1); // возвращает "de"

?>

 

Див. також опис функцій strrchr(), substr_replace(), ereg(), trim() і mb_substr().

 


<== попередня лекція | наступна лекція ==>
Вказівки до роботи | Багатобайтові рядки


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн