W3docs

sscanf()

Our article is about the PHP function sscanf(), which is used to parse input from a string. This function is useful for extracting data from strings that have a

Функция sscanf() разбирает ввод из строки, что делает её полезной для извлечения данных из строк с заданным форматом. В этой статье рассматриваются её синтаксис, использование и примеры.

Функция sscanf() используется для разбора ввода из строки. Синтаксис функции sscanf() выглядит следующим образом:

Синтаксис sscanf() в PHP

array|int sscanf ( string $str , string $format , mixed &$... )

Функция принимает два обязательных параметра: $str и $format. Параметр $str — это строка для разбора, а параметр $format — строка, определяющая формат ввода. В ней используются спецификаторы формата, такие как %s для строк и %d для целых чисел. При вызове с тремя и более аргументами функция возвращает массив извлечённых значений, в остальных случаях — целое число успешно совпавших полей.

Ниже приведён пример использования функции sscanf():

Пример использования sscanf() в PHP

<?php
$input = 'John 25';
sscanf($input, '%s %d', &$name, &$age);
echo $name . "\n"; // Output: John
echo $age; // Output: 25
?>

В этом примере у нас есть строковая переменная $input, из которой мы хотим извлечь данные. Мы используем функцию sscanf() для извлечения имени и возраста из строки.

Результат выполнения этого кода будет следующим:

John
25

Как видите, функция sscanf() извлекла имя и возраст из строки.

Функция sscanf() — это надёжный инструмент для разбора структурированных строк. Освоив её, вы сможете писать более эффективный код на PHP.

Надеемся, эта статья помогла вам лучше понять функцию sscanf() в PHP.

Практика

Практика

Для чего используется функция sscanf() в PHP?