sscanf()
Функция 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?