Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence du fichier ucwords.php

Aller au code source de ce fichier.

Espaces de nommage

namespace  utf8

Fonctions

 utf8_ucwords ($str)
 utf8_ucwords_callback ($matches)

Documentation des fonctions

utf8_ucwords (   $str)

Définition à la ligne 19 du fichier ucwords.php.

Référencé par JString\ucwords().

{
// Note: [\x0c\x09\x0b\x0a\x0d\x20] matches;
// form feeds, horizontal tabs, vertical tabs, linefeeds and carriage returns
// This corresponds to the definition of a "word" defined at http://www.php.net/ucwords
$pattern = '/(^|([\x0c\x09\x0b\x0a\x0d\x20]+))([^\x0c\x09\x0b\x0a\x0d\x20]{1})[^\x0c\x09\x0b\x0a\x0d\x20]*/u';
return preg_replace_callback($pattern, 'utf8_ucwords_callback',$str);
}

+ Voici le graphe des appelants de cette fonction :

utf8_ucwords_callback (   $matches)

Définition à la ligne 38 du fichier ucwords.php.

Références utf8_strtoupper(), et utf8_substr_replace().

{
$leadingws = $matches[2];
$ucfirst = utf8_strtoupper($matches[3]);
$ucword = utf8_substr_replace(ltrim($matches[0]),$ucfirst,0,1);
return $leadingws . $ucword;
}

+ Voici le graphe d'appel pour cette fonction :