| |
|
|
| | strspn()
Синтаксис:
int strspn(string str1, string str2)
Функция strspn() определяет присутствие начальных символов в строке. Она возвращает длину начального фрагмента строки str1, состоящего полностью из символов, которые есть в строке str2.
Пример:
<?
$str = "dfhd@ffs@dfskfk@asas";
$substr_count = strspn($str,"df");
echo ($substr_count);
?>
|
Результат: 2.
Я не понял строк. функцию strspn(). :-(
Приведите больше примеров по данной функции.
И, если можно, объясните другими слова.
Заранее спасибо. | |
| |
|
|
| |
|
|
| |
для: Wita1y
(07.05.2006 в 21:36)
| | | Вот пример из офиц. руководства
strspn
(PHP 3>= 3.0.3, PHP 4 , PHP 5)
strspn -- Возвращает длину участка в начале строки, соответствующего маске
Description
int strspn ( string str1, string str2)
Возвращает длину участка в начале строки str1, любой символ которого входит в строку str2.
Строка:
<?php
$var = strspn("42 is the answer, what is the question ...", "1234567890");
?>
присвоит 2 переменной $var, так как "42" - это самый длинный участок строки, состоящий только из символов "1234567890". | |
| |
|
|
| |
|
|
| |
для: Ziq
(07.05.2006 в 22:04)
| | | >$var = strspn("42 is the answer, what is the question ...","1234567890");
>присвоит 2 переменной $var, так как "42" - это самый длинный
>участок строки, состоящий только из символов "1234567890".
Сколько символов заключено в строке "42 is the answer, what is the question ..." я понял что 42. Если считать от 4 до самой точки. С этим ясно.
Но почему результат 2 и зачем "1234567890" ...
Не пойму. :-( | |
| |
|
|
| |
|
|
| |
для: Wita1y
(07.05.2006 в 22:19)
| | | Сам я вообще впервые слышу про эту функцию, но на сколько я понял, она выводит количество символов совпадающее с шаблоном str2 в начале строки. Наглядно это можно увидеть на примерах
$var = strspn("424567834567fdgfdgfdgfdgfdg is the answer, what is the question ...","1234567890");
echo $var; // 12
|
$var = strspn("sssssdsss is the answer, what is the question ...","s");
echo $var; // 5
|
Ну и т.д. с этим можно и самому поэкспериментировать | |
| |
|
|
| |
|
|
| |
для: Ziq
(07.05.2006 в 22:25)
| | | Вот теперь понял. Спасибо большое.
P.S.: Я предпочитая сейчас в этом разобраться! А когда пригодится я вспомню что с этим уже бодался. :-))) | |
| |
|
|