Функція sscanf в php

Функція sscanf в PHP

Відео: sscanf sprintf

У попередній статті ми розібрали функції форматного виведення. Так ось, є і зворотна функція, яка називається sscanf (). І саме про функції sscanf () в PHP я зараз і розповім.

Ця функція, як я вже писав, повна протилежність функцій printf () і sprintf (). У функції sprintf () 2 обов`язкових аргументу:

  1. $ str - рядок, яку необхідно обробити.
  2. $ format - рядок з форматом. Цей формат абсолютно ідентичний формату в функції printf ().



Якщо вказувати додаткові параметри, то всі отримані значення будуть поміщені в ці передані змінні. Якщо їх не вказувати, то буде повернуто масив.

Відео: Анонімна функція і Лямбда




Давайте розберемо приклад з попередньої статті, але доповнивши його і зворотними діями:

lt ;?php
$ year
=2012-
$ month
=9-
$ str
= sprintf("Дата написання статті:% 02d.% 02d.% 04d", $ day, $ month, $ year) -
$ array
= sscanf($ str,"Дата написання статті:% 02d.% 02d.% 04d") -
print_r
($ array) -
sscanf
($ str,"Дата написання статті:% 02d.% 02d.% 04d", $ day, $ month, $ year) -
echo
"
$ Day. $ Month. $ Year "
-
?gt;

В даному прикладі ми спочатку отримали рядок $ str, згідно необхідному формату. Далі ми, використовуючи функцію sscanf (), отримали назад всі значення змінних у вигляді масиву. А після ми викликали цю ж функцію sscanf (), але з додатковими аргументами, назвами змінних, в які нам потрібно помістити значення. Потім ми отримані значення також вивели.

Відео: Покрокове пояснення рекурсивної функції Фібоначчі

В принципі, це завдання можна було б легко вирішити за допомогою регулярних виразів, тому цінність даної функції не так невелика, як, наприклад, printf (), але іноді в рази коротше і простіше буде використовувати саме функцію sscanf (), ніж регулярні вирази. І приклад у цій статті є одним з таких випадків.

Поділися в соціальних мережах:

Схожі
Робота з масивами в phpРобота з масивами в php
Формат jsonФормат json
Як вивести номер тижні за датою в excelЯк вивести номер тижні за датою в excel
Функції форматного виведення в phpФункції форматного виведення в php
Створення динамічної функції на phpСтворення динамічної функції на php
Вивчаємо sass. Функції.Вивчаємо sass. Функції.
Функція індекс в excelФункція індекс в excel
Сортування двовимірного масиву на phpСортування двовимірного масиву на php
Перевірка коректності дати в phpПеревірка коректності дати в php
Функція array_pad в php.Функція array_pad в php.
» » Функція sscanf в php