Výukový program PHP

PHP HOME Úvod do PHP Instalace PHP Syntaxe PHP Komentáře PHP PHP proměnné PHP Echo / tisk Datové typy PHP PHP řetězce PHP čísla PHP matematika Konstanty PHP Operátoři PHP PHP If...Else...Elseif Přepínač PHP PHP smyčky Funkce PHP Pole PHP PHP Superglobals PHP RegEx

Formuláře PHP

Manipulace s formuláři PHP Ověření formuláře PHP Je vyžadován formulář PHP Adresa URL / e-mail PHP formuláře Formulář PHP dokončen

PHP pro pokročilé

Datum a čas PHP Zahrnout PHP Práce se soubory PHP PHP soubor otevřít/číst Vytvoření/zápis souboru PHP Nahrání souboru PHP PHP soubory cookie PHP relace PHP filtry Pokročilé filtry PHP Funkce zpětného volání PHP PHP JSON Výjimky PHP

PHP OOP

PHP Co je OOP PHP třídy/objekty PHP konstruktor PHP destruktor Modifikátory přístupu PHP Dědičnost PHP Konstanty PHP Abstraktní třídy PHP Rozhraní PHP Vlastnosti PHP Statické metody PHP Statické vlastnosti PHP Jmenné prostory PHP PHP Iterables

Databáze MySQL

Databáze MySQL Připojení MySQL MySQL Vytvořte DB Vytvořit tabulku MySQL Vložit data MySQL MySQL Get Last ID MySQL Insert Multiple MySQL připraveno MySQL Select Data Kde MySQL Pořadí MySQL podle Vymazání dat MySQL Aktualizace dat MySQL Limit dat MySQL

PHP XML

PHP analyzátory XML PHP SimpleXML Parser PHP SimpleXML - Získejte PHP XML expat PHP XML DOM

PHP - AJAX

Úvod do AJAXu AJAX PHP Databáze AJAX AJAX XML AJAX Live Search Anketa AJAX

Příklady PHP

Příklady PHP PHP kompilátor PHP kvíz Cvičení PHP Certifikát PHP

Reference PHP

Přehled PHP Pole PHP Kalendář PHP Datum PHP Adresář PHP Chyba PHP Výjimka PHP Souborový systém PHP PHP filtr PHP FTP PHP JSON Klíčová slova PHP PHP Libxml PHP Mail PHP matematika PHP Různé PHP MySQLi Síť PHP Ovládání výstupu PHP PHP RegEx PHP SimpleXML PHP stream PHP řetězec PHP Variable Handling PHP XML Parser PHP zip Časová pásma PHP

Funkce PHP substr_count().

❮ Odkaz na řetězec PHP

Příklad

Spočítejte, kolikrát se „svět“ vyskytuje v řetězci:

<?php
echo substr_count("Hello world. The world is nice","world");
?>

Funkce substr_count() počítá, kolikrát se podřetězec vyskytuje v řetězci.

Poznámka: V podřetězci se rozlišují velká a malá písmena.

Poznámka: Tato funkce nepočítá překrývající se podřetězce (viz příklad 2).

Poznámka: Tato funkce generuje varování, pokud je počáteční parametr plus parametr délky větší než délka řetězce (viz příklad 3).


Syntax

substr_count(string,substring,start,length)

Hodnoty parametrů

Parameter Description
string Required. Specifies the string to check
substring Required. Specifies the string to search for
start Optional. Specifies where in string to start searching. If negative, it starts counting from the end of the string
length Optional. Specifies the length of the search


Technické údaje

Návratová hodnota: Vrátí, kolikrát se podřetězec vyskytuje v řetězci
Verze PHP: 4+
Seznam změn: PHP 7.1 - Parametry délky mohou být 0 nebo záporné číslo.
PHP 7.1 - Parametry spuštění mohou být záporné číslo.
PHP 5.1 - Byly přidány parametry start a délka .

Další příklady

Příklad

Použití všech parametrů:

<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Using strlen() to return the string length
echo substr_count($str,"is")."<br>"; // The number of times "is" occurs in the string
echo substr_count($str,"is",2)."<br>"; // The string is now reduced to "is is nice"
echo substr_count($str,"is",3)."<br>"; // The string is now reduced to "s is nice"
echo substr_count($str,"is",3,3)."<br>"; // The string is now reduced to "s i"
?>

Příklad

Překrývající se podřetězce:

<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function does not count overlapped substrings
?>

Příklad

Pokud parametry start a length překročí délku řetězce, tato funkce vydá varování:

<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>

Tím se zobrazí varování, protože hodnota délky překračuje délku řetězce (3+9 je větší než 12)


❮ Odkaz na řetězec PHP