top
a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z

Описание функции sscanf



sscanf


(PHP 4 >= 4.0.1)
sscanf - разбирает ввод строки в соответствии с форматом.

Описание


mixed sscanf (string str, string format [, string var1])
Функция sscanf() это input-аналог printf(). sscanf() читает из строки str и интерпретирует её в соответствии со специфицированным форматом format. Если этой функции передано только два параметра, разобранные значения будут возвращены как массив.
Любой пробел в строке формата совпадает с любым пробелом в строке ввода. Это означает, что даже tab \n в строке формата может совпадать с одиночным пробельным символом в строке ввода.
Пример 1. sscanf()
// получение серийного номера
$serial = sscanf("SN/2350001","SN/%d");
// и даты изготовления
$mandate = "January 01 2000";
list($month, $day, $year) = sscanf($mandate,"%s %d %d");
echo "Item $serial was manufactured on: $year-".substr($month,0,3)."-$day\n";

Если переданы необязательные параметры, функция возвращает количество присвоенных значений. Необязательные параметры обязаны передаваться по ссылке.
Пример 2. sscanf() - использование необязательных параметров
// получить author info и сгенерировать вхождение DocBook
$auth = "24\tLewis Carroll";
$n = sscanf($auth,"%d\t%s %s", &$id, &$first, &$last);
echo "<author id='$id'>
    <firstname>$first</firstname>
    <surname>$last</surname>
</author>\n";

См. также fscanf(), printf() и sprintf().
corner
My pencil ;)
Главная   Сервисы   Портфолио   Проги   Видео   Контакты   Ссылки   Текст