Справочник по PHP - [22]
substr_count
Находит количество вхождений фрагмента в строку.
Синтаксис:
int substr_count(string where, string what)
Функция substr_count() возвращает число фрагментов what, присутствующих в строке where.
>echo substr_count("www.spravkaweb.ru", ".");
>// Выведет 3
strspn
Определяет присутствие начальных символов в строке.
Синтаксис:
int strspn(string str1, string str2)
Функция strspn() возвращает длину начального фрагмента строки str1, состоящего полностью из символов, которые есть в строке str2.
>echo strspn("www.spravkaweb.ru", "abc");
>// Выведет 3
strcspn
Определяет отсутствие начальных символов в строке.
Синтаксис:
int strcspn(string str1, string str2)
Функция strspn() возвращает длину начального фрагмента строки str1, состоящего полностью не из символов, которые есть в строке str2.
Функции сравнения
strcmp
Сравнивает строки.
Синтаксис:
int strcmp(string str1, string str2)
Эта функция сравнивает две строки посимвольно (точнее, бобайтово) и возвращает:
Так как сравнение идет побайтово, то регистр символов влияет на результаты сравнений.
strncmp
Сравнивает начала строк.
Синтаксис:
int strncmp(string str1, string str2, int len)
Эта функция отличается от strcmp() тем, что сравнивает не все слово целиком, а первые len байтов. В случае, если len меньше длины наименьшей из строк, то строки сравниваются целиком.
Эта функция сравнивает две строки посимвольно (точнее, бобайтово) и возвращает:
Так как сравнение идет побайтово, то регистр символов влияет на результаты сравнений.
strcasecmp
Сравнивает строки без учета регистра.
Синтаксис:
int strcasecmp(string str1, string str2)
То же самое, что и strcmp(), только при работе не учитывается регистр букв.
>$str1 = "Привет!";
>$str2 = "привет!";
>if(!strcesecmp($str1, $str2))
> echo "$str1 == $str2 при сравнении строк без учета регистра";
strncasecmp
Сравнивает начала строк без учета регистра.
Синтаксис:
int strncasecmp(string str1, string str2, int len)
Функция strncasecmp() является комбинацией функций strcasecmp() и strncmp().
strnatcmp
Производит "естественное" сравнение строк.
Синтаксис:
int strnatcmp(string str1, string str2)
Данная функция имитирует сравнение строк, которое использовал бы человек.
>$arr1 = $arr2 = array("img12.png", "img10.png", "img2.png", "img1.png");
>echo "Обычная сортировкаn";
>usort($arr1, "strcmp");
>print_r($arr1);
>echo "nЕстенственная сортировкаn";
>usort($arr2, "strnatcmp");
>print_r($arr2);
Данный скприпт выведет следующее:
Обычная сортировкаArray( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png)Естественная сортировкаArray( [0] => img1.png [1] => img2.png [2] => img10.png [3] => img12.png)
strnatcasecmp
Производит "естественное" сравнение строк без учета регистра.
Синтаксис:
int strnatcasecmp(string str1, string str2)
То же, что и strnatcmp(), только игнорирует регистр.
similar_text
Производит определение схожести двух строк.
Синтаксис:
int similar_text(string firsrt, string second [, double percent])
Функция similar_text() вычисляет схожесть двух строк по алгоритму, описанному Оливером (Oliver [1993]). Но вместо стека (как в псевдокоде Оливера) она использует рекурсивные вызовы.
Сложность алгоритма делает функцию медленной, и ее скорость пропорциональна (N^3), где N - длина наибольшей строки.
Функция возвращает число символов, совпавших в обеих строках. При передаче по ссылке третьего необязательного параметра в нем сохраняется процент совпадения строк.
levenshtein
Определение различия Левенштейна двух строк.
Синтаксис:
int levenshtein(string str1, string str2)int levenshtein(string str1, string str2, int cost_ins, int cost_rep, int cost_del)int levenshtein(string str1, string str2, function cost)
"Различие Левенштейна" - это минимальное чило символов, которое требовалось бы заменить, вставить или удалить для того, чтобы превратить строку str1 в str2. Сложность алгоритма пропорциональна произведению длин строк str1 и str2, что делает функцию более быстродействующей, чем similar_text().
Первая форма функции возвращает число необходимых операций над символами строк для трансформации str1 в str2.
Вторая форма имеет три дополнительных параметра: стоимость операции вставки, замены и удаления, что делает ее более адаптированной для вычисления, но при этом менее быстродействующей. Возвращается интегральный показатель сложности трансформации.
Третий вариант позволяет указать функцию, используемую для расчета сложности трансформации.
Функция cost вызывается со следующими аргументами:
Вызываемая функция должна будет возвратить стоимость этой операции.
Если длина одной из строк более 255 символов, функция levenshtein() возвращает -1, но такая длина более чем достаточна.
Форматирование и вывод строк
Выводит строку, значение переменной или выражение.
Синтаксис:
print(string arg)
Функция print() выводит аргумент arg, в качестве которого может быть переменная или выражение.
echo
Производит вывод одного или нескольких значений.
Синтаксис:
echo(string arg1, string [argn]...)
Функция echo() выводит значения перечисленных параметров.
echo() - фактически языковая конструкция, поэтому для нее не обязательны скобки, даже если используется несколько аргументов.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.
В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Представленный Вашему вниманию очередной номер авиационного сборника продолжает знакомить читателей с авиацией периода второй мировой войны и является своеобразным приложением ко второй части монографии "Самолетостроение в СССР (1941-45)", выпущенной издательством ЦАГИ.Ранее в рамках серии вышли в свет сборники, посвященные самолетам Германии, Японии, Италии, Великобритании, авиапромышленности США. Готовится к печати сборник, посвященный палубным истребителям периода второй мировой войны.Данный сборник подготовлен на основе переводов из зарубежных книг и журналов Владимиром Котельниковым.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В шпаргалке в краткой и удобной форме приведены ответы на все основные вопросы, предусмотренные государственным образовательным стандартом и учебной программой по дисциплине «Обществознание».Книга позволит быстро получить основные знания по предмету, повторить пройденный материал, а также качественно подготовиться и успешно сдать зачет и экзамен.Рекомендуется всем изучающим и сдающим дисциплину «Обществознание».
Ободряющее пособие для пьющего, пившего, собирающегося выпить…Поразительная история — такой книги в России не было. Нет, конечно, были всякие рецепты, анекдоты про пьянства, правила этикета, рассуждения о том, что такое правильное питие, а что — неправильное, злостное. Никто не написал слов, которые бы ободрили пьющего, пившего, собирающегося выпить человека в эту, безусловно, трудную минуту его жизни. Один умный приятель парафразировал: не пить в России — больше, чем не пить. Представляете, что значит пить в России — насколько это больше!
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.