2009-06-23 8 views
11

zählen Wie können wir Leerzeichen zwischen Text in PHP zählen?wie Raum in einer Textanweisung in PHP

example: hi how are you? 

spaces: 3 

Gibt es eine Möglichkeit, Leerzeichen zu zählen?

Sprache: Nur PHP

+1

@james, es wird eine Million verschiedene Möglichkeiten geben, dies zu tun. Ich würde mit der Antwort gehen, die am sinnvollsten für den Ablauf Ihres Codes ist, und das, was für Ihren Programmierstil am sinnvollsten ist. –

Antwort

37

verwenden:

substr_count($text, ' '); 
1
$arr = count_chars($str,1); 
echo $arr[32]; 
+0

Dieser Weg funktioniert immer noch, aber es ist wirklich ein Umweg, da die Funktion substr_count() existiert. –

1

Sie suchen preg_match_all.

$numSpaces = preg_match_all('/[ ]/', $testStr, $matches);