Syntaxe :chaîne IntlChar ::getPropertyValueName ($property, $value, $nameChoice = IntlChar::LONG_PROPERTY_NAME)
Paramètres :Cette fonction prend trois paramètres comme ci-dessus et décrits ci-dessous :- propriété :est utilisé pour une tâche de recherche basée sur les propriétés Unicode. Ceci est très similaire aux constantes IntlChar::PROPERTY_ *. False sera renvoyé s`il est hors plage ou si la méthode n`est pas compatible avec la valeur spécifiée.
- valeur :Ce sera un sélecteur pour cette propriété. False sera renvoyé s`il est hors limites ou si la méthode n`est pas compatible avec la valeur spécifiée. La plage de valeurs ‚Äã‚Äãsera de 0 au maximum. En dehors de cela, il y aura aussi quelques exceptions. Ce sont :
- Les valeurs IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS ‚Äã‚Äã ne sont pas du tout contiguës. La plage sera également comprise entre 0 et 240.
- IntlChar::PROPERTY_BLOCKles valeurs ‚Äã‚Äãcommencent par une valeur IntlChar::BLOCK_CODE_BASIC_LATIN différente de zéro.
- nameChoice :pour voir quels noms obtenir, ce sera un sélecteur pour cela. False sera renvoyé s`il est hors limites ou si la méthode n`est pas compatible avec la valeur spécifiée. Fondamentalement, toutes les valeurs ‚Äã‚Äãseront longues. Certains peuvent avoir des noms courts, tandis que d`autres - non. Pour les noms supplémentaires, Unicode autorisera. S`ils sont présents, ils seront renvoyés en ajoutant 1, 2, 3, etc. à IntlChar::LONG_PROPERTY_NAME.
Valeurs de retour :Si soit nameChoice, soit la propriété est complètement hors plage, False sera renvoyé. Sinon, le nom sera renvoyé. Si nameChoice est donné, il renvoie False. Si False est renvoyé pour IntlChar::SHORT_PROPERTY_NAME, alors IntlChar::LONG_PROPERTY_NAME (et supérieur) peut toujours renvoyer une valeur non fausse.Programme : < ? php
// Programme PHP pour utiliser IntlChar::getPropertyValueName()
// fonction
var_dump (IntlChar::getPropertyValueName
(IntlChar::PROPERTY_INT_START, IntlChar::BLOCK_CODE_TELUGU));
var_dump (IntlChar::getPropertyValueName
(IntlChar::PROPERTY_GENERAL_CATEGORY, IntlChar::
BLOCK_CODE_IPA_EXTENSIONS, IntlChar::SHORT_PROPERTY_NAME));
var_dump (IntlChar::getPropertyValueName
( IntlChar ::PROPERTY_LINE_BREAK, IntlChar : :
BLOCK_CODE_DINGBATS, IntlChar ::LONG_PROPERTY_NAME) );
var_dump ( IntlChar::getPropertyValueName
(IntlChar::PROPERTY_BINARY_LIMIT, IntlChar::
BLOCK_CODE_BAMUM, IntlChar::LONG_PROPERTY_NAME + 1) );
?>
Sortie : string (21) "Right_To_Left_Isolate" string (2) "Lo" bool (false) bool (false)
Lien :https://www.php.net/manual/en/intlchar.getpropertyvaluename.php