Відмінності між версіями «7 Робота з рядками»

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

Версія за 01:15, 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); // Виводимо результат ?>


Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти