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

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

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

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

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