PHP | IntlChar hasBinaryProperty() function
Last Updated :
27 Aug, 2019
Improve
The IntlChar::hasBinaryProperty() function is an inbuilt function in PHP which is used to checks a binary Unicode property for a code point.
Syntax:
php
php
bool IntlChar::hasBinaryProperty( $codepoint, $property )Parameters: This function accepts two parameters as mentioned above and described below:
- $codepoint: The $codepoint value is an integer values or character, which is encoded as a UTF-8 string.
- $property: This stores the IntlChar::PROPERTY_* constants.
<?php
// PHP function to illustrate the use of
// IntlChar::hasBinaryProperty() function
// Input data is character type
var_dump(IntlChar::hasBinaryProperty("G", IntlChar::PROPERTY_ALPHABETIC));
// Input data is string type
var_dump(IntlChar::hasBinaryProperty("Geeks", IntlChar::PROPERTY_ALPHABETIC));
// Input data is mirrored bracket character type
var_dump(IntlChar::hasBinaryProperty("}", IntlChar::PROPERTY_BIDI_MIRRORED));
// Input data is character type
var_dump(IntlChar::hasBinaryProperty("%", IntlChar::PROPERTY_BIDI_MIRRORED));
?>
Output:
Program 2:
bool(true) NULL bool(true) bool(false)
<?php
// PHP function to illustrate the use of
// IntlChar::hasBinaryProperty() function
// Declare an array $arr
$arr = array("A", "{", "^", ")", "6", "Geeks", "))");
// Loop run for every array element
foreach ($arr as $val){
// Check each element as code point data
var_dump(IntlChar::hasBinaryProperty($val,
IntlChar::PROPERTY_BIDI_MIRRORED));
}
?>
Output:
Reference: https://www.php.net/manual/en/intlchar.hasbinaryproperty.php
bool(false) bool(true) bool(false) bool(true) bool(false) NULL NULL