Відмінності між версіями «7 Робота з рядками»
Рядок 1: | Рядок 1: | ||
− | + | У мові PHP існує такий тип даних, як строковой (String). Він служить для того щоб ми могли працювати з рядками в PHP. Для роботи із строковими (текстовими) змінними в PHP передбачений дуже багатий набір функцій, які, безсумнівно, полегшать для написання рызних програм. Для більш наочного уявлення, що ж це все-таки таке «рядок в PHP», приклад використання строкової змінної: | |
− | + | <? php | |
− | + | $ a = 'Звичайна строкова змінна з текстом'; / / Привласнимо змінної $ a текстове значення. | |
− | + | echo ($ a); / / Виводимо значення змінної на екран. | |
− | + | ?> | |
− | + | Ось такий простенький скрипт, спочатку присвоює значення змінної $ a текстове значення, а потім виводить це значення на екран. | |
− | + | У цьому скрипті, вказано тип змінної. При присвоєнні змінній текстове значення її тип змінюється на текстовій тип даних автоматично. Для роботи з текстовими даними, у попередньому прикладі було використано один з них. Це функція echo (). Функція echo () служить для виведення значення однієї або декількох змінних на екран. Відразу хотілося б уточнити, що оператор echo () виводить не тільки текстові типи даних, а й інші. | |
− | + | Синтаксис функції echo (): | |
− | + | echo (значення); | |
− | + | або | |
− | + | echo (значення 1, значення 2); | |
− | + | Для того щоб дізнатися довжину рядка, або іншими словами кількість символів у рядку використовують функцію strlen (). | |
− | + | Синтаксис функції strlen (): | |
− | + | strlen (Строкова змінна); | |
− | + | Приклад використання цієї функції: | |
− | + | <? php | |
− | + | $ alphavit = 'АБВГДЕЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'; / / Задаємо текстове значення змінної | |
− | + | $ count = strlen ($ alphavit); / / Вважаємо за допомогою strlen кількість символів в рядку. | |
− | + | echo ($ count) ;/ / Виводимо результат | |
− | + | ?> | |
− | + | Для того щоб вирізати частину рядка, використовуэться функція substr (). | |
− | + | Синтаксис функції substr (): | |
− | + | substr (строкова змінна, початок частині рядка, кількість символів);або substr (строкова змінна, початок частині рядка); | |
− | + | Якщо не вказувати кількість символів, які ви хочете вирізати з рядка, уривок буде вирізаний від зазначеного початку частині рядка до кінця рядка. Початок частині рядка потрібно відраховувати з нуля. Перший символ рядка завжди нульовий. | |
− | + | приклад: | |
− | + | <? php | |
− | + | $ alphavit = 'АБВГДЕЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'; / / Задаємо текстове значення змінної | |
− | + | $ a = substr ($ alphavit, 0,10); / / Вирізаємо перші 10 символів з рядка | |
− | + | echo ($ a) ;/ / Виводимо результат. | |
− | + | ?> | |
− | + | Для того,щоб відшукати позицію будь-якого символу в рядку, є функція strpos (). За допомогою неї можна відшукати позицію як одного символу, так і цілого відрізка символів. | |
− | + | Синтаксис функції strpos (): | |
− | + | strpos (строкова змінна, потрібний символ або група символів); або strpos (строкова змінна, потрібний символ або група символів, позиція звідки починати пошук); | |
− | + | приклад: | |
− | + | <? php | |
− | + | $ alphavit = 'АБВГДЕЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'; / / Задаємо текстове значення змінної | |
− | + | $ a = strpos ($ alphavit, 'Д') ;/ / Знаходимо позицію букви Д в рядку | |
− | + | echo ($ a) ;/ / Виводимо результат | |
− | + | ?> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Версія за 21:12, 25 червня 2013
У мові PHP існує такий тип даних, як строковой (String). Він служить для того щоб ми могли працювати з рядками в PHP. Для роботи із строковими (текстовими) змінними в PHP передбачений дуже багатий набір функцій, які, безсумнівно, полегшать для написання рызних програм. Для більш наочного уявлення, що ж це все-таки таке «рядок в PHP», приклад використання строкової змінної: <? php $ a = 'Звичайна строкова змінна з текстом'; / / Привласнимо змінної $ a текстове значення. echo ($ a); / / Виводимо значення змінної на екран. ?> Ось такий простенький скрипт, спочатку присвоює значення змінної $ a текстове значення, а потім виводить це значення на екран. У цьому скрипті, вказано тип змінної. При присвоєнні змінній текстове значення її тип змінюється на текстовій тип даних автоматично. Для роботи з текстовими даними, у попередньому прикладі було використано один з них. Це функція echo (). Функція echo () служить для виведення значення однієї або декількох змінних на екран. Відразу хотілося б уточнити, що оператор echo () виводить не тільки текстові типи даних, а й інші. Синтаксис функції echo (): echo (значення); або echo (значення 1, значення 2); Для того щоб дізнатися довжину рядка, або іншими словами кількість символів у рядку використовують функцію strlen (). Синтаксис функції strlen (): strlen (Строкова змінна); Приклад використання цієї функції: <? php $ alphavit = 'АБВГДЕЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'; / / Задаємо текстове значення змінної $ count = strlen ($ alphavit); / / Вважаємо за допомогою strlen кількість символів в рядку. echo ($ count) ;/ / Виводимо результат ?> Для того щоб вирізати частину рядка, використовуэться функція substr (). Синтаксис функції substr (): substr (строкова змінна, початок частині рядка, кількість символів);або substr (строкова змінна, початок частині рядка); Якщо не вказувати кількість символів, які ви хочете вирізати з рядка, уривок буде вирізаний від зазначеного початку частині рядка до кінця рядка. Початок частині рядка потрібно відраховувати з нуля. Перший символ рядка завжди нульовий. приклад: <? php $ alphavit = 'АБВГДЕЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'; / / Задаємо текстове значення змінної $ a = substr ($ alphavit, 0,10); / / Вирізаємо перші 10 символів з рядка echo ($ a) ;/ / Виводимо результат. ?> Для того,щоб відшукати позицію будь-якого символу в рядку, є функція strpos (). За допомогою неї можна відшукати позицію як одного символу, так і цілого відрізка символів. Синтаксис функції strpos (): strpos (строкова змінна, потрібний символ або група символів); або strpos (строкова змінна, потрібний символ або група символів, позиція звідки починати пошук); приклад: <? php $ alphavit = 'АБВГДЕЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'; / / Задаємо текстове значення змінної $ a = strpos ($ alphavit, 'Д') ;/ / Знаходимо позицію букви Д в рядку echo ($ a) ;/ / Виводимо результат ?>