Функція substr(). Функції з рядками string.

Самописні скрипти. Допомога іншим учасникам.
Все, що стосується "як написати..."
Відповісти
Аватар користувача
inoneadmin
Site Admin
Повідомлень: 22
З нами з: Вів вересня 15, 2015 7:45 am

Функція substr(). Функції з рядками string.

Повідомлення inoneadmin » Чет травня 12, 2016 5:12 pm

Функція substr() - повертає чи/або обрізає рядок. Старт починаються з 0, рядок може складатись з 1 символа.

Наприклад:

Слово (рядок/string) "world" містить 5 символів, давайте їх порахуємо - 0 1 2 3 4. Це означає, що під 0 буде символ "w", а під 4 буде символ "d".

Код: Виділити все

echo substr("world", 4);    //виведе нам символ "d". Тобто це ознаеє, що потрібно обрізати рядок від 0 до 4 символа і вивести на екран все що буде після нього в ключно з ним.
echo substr("Hello World!", 6); //виведе нам все, що буде після 6 символа з ним включно. Результатом буде "Wordl!".
Функція substr() також може мати і від'ємна значення.

Код: Виділити все

echo substr("Hellow", -3); // виведе нам "Hel". Якщо значення буде від'ємне то літерація починається з 1. Тоді обрізатись рядок буде з права-на-ліво (в протилежному значенні).
Також функція може приймати 2 параметри одночасно. Прикладом буде рядок "Counter-Strike".

Код: Виділити все

echo substr("Сounter-Strike", 7, -6); // Результатом даного прикладу буде "-". Ми обрізали ядок до 7 символо "Counter" з одного боку, а зіншого обрізали на 6 символів "Strike", таким чином на екран виведеться тільки знак "-"
echo substr("Сounter-Strike", -6); //Strike


echo substr('abcdef', 1);     // bcdef
echo substr('abcdef', 1, 3);  // bcd
echo substr('abcdef', 0, 4);  // abcd
echo substr('abcdef', 0, 8);  // abcdef
echo substr('abcdef', -1, 1); // f

//Можна отримати також доступ до певного символа

$string = 'abcdef';
echo $string[0];                 // a
echo $string[3];                 // d
echo $string[strlen($string)-1]; // f


Відповісти

Хто зараз онлайн

Зараз переглядають цей форум: 0 і 0 гостей