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