Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

strcspn

String-Funktionen

    Befehl:
int strcspn ( string $str1 , string $str2 [, int $start [, int $length ]] )


    Parameter-Liste:
NameBeschreibung
str1Die erste Zeichenkette.
str2Die zweite Zeichenkette.
startDie Anfangsposition der zu untersuchenden Zeichenkette.
lengthDie Länge der zu untersuchenden Zeichenkette.

    Rückgabewerte:
Gibt die Länge des gefundenen Segments als Integerwert zurück.

    Beschreibung:
Gibt die Länge von str1 zurück, bis zu der kein Zeichen aus str2 vorkommt.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Diese Funktion ist binary safe.


    Siehe auch:
Ermittelt die Länge des initialen Abschnitts einer Zeichenkette, der ausschliesslich aus Zeichen besteht, die in einer übergebenen Maske enthalten sind.
 

strcspn() - Beispiel:


Eingabe:
<?php
$a = strcspn('abcd',  'apple');
$b = strcspn('abcd',  'banana');
$c = strcspn('hello', 'l');
$d = strcspn('hello', 'world');

var_dump($a);
var_dump($b);
var_dump($c);
var_dump($d);
?>


Ausgabe:
int(0)
int(0)
int(2)
int(2)

Beschreibung:
Mit strcspn() kann man feststellen, wann in einem String (str1) das erste Mal ein Zeichen aus einer Menge von Zeichen (str2) vorkommt. Dabei wird die L�nge bis zum ersten Auftreten eines der Zeichen als Integer-Wert zur�ckgegeben. Im unteren Beispiel wurde als Suchkriterium "abcdz" genommen. Das "z" kommt als erstes dieser Zeichen in dem String vor, deshalb ist das Ergebnis der Wert 18.

Beschreibung:
Version Beschreibung
4.3.0 Die Parameter start und length wurden eingeführt.
String-Funktionen