Open In App

PHP | IntlChar getPropertyValueEnum() Function

Last Updated : 27 Aug, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

The IntlChar getPropertyValueEnum() function is an inbuilt function in PHP which is used to get the property value form the given value.

Syntax:

int IntlChar::getPropertyValueEnum( $property, $nameĀ )

Parameters: This function accepts two parameters as mentioned above and described below:

  • $property: It stores the IntlChar::PROPERTY_* constants.
  • $name: It stores the name value which to be stored.

Return Value: If the given name does not match to any property or the property is invalid then it returns the corresponding value integer, or IntlChar::PROPERTY_INVALID_CODE.

Below programs illustrate the IntlChar::getPropertyValueEnum() function in PHP:

Program:




<?php
// PHP program to implement IntlChar::getPropertyValueEnum() function
  
// Unicode property constant and it corresponding name is same
var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_CLASS,
        'RIGHT_TO_LEFT') === IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT);
  
// Unicode property constant and it corresponding name is same
var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BLOCK,
        'greek') === IntlChar::BLOCK_CODE_GREEK);
  
// Unicode property constant and it name is corresponding name is same
var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_CLASS,
        'some made-up string') === IntlChar::PROPERTY_INVALID_CODE);
  
  
// Unicode property constant and it name is not matching so it return false
var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_CLASS,
        'RIGHT_TO_LEFT') === IntlChar::BLOCK_CODE_GREEK);
  
?>


Output:

bool(true)
bool(true)
bool(true)
bool(false)

Reference: https://www.php.net/manual/en/intlchar.getpropertyvalueenum.php


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads