Skip to content
Related Articles

Related Articles

PHP | IntlChar hasBinaryProperty() function
  • Last Updated : 27 Aug, 2019

The IntlChar::hasBinaryProperty() function is an inbuilt function in PHP which is used to checks a binary Unicode property for a code point.

Syntax:

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.

Return Value: This function returns boolean value (true or false) based on binary Unicode property.

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



Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?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));
?>

chevron_right


Output:

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

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?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)); 
  
?>

chevron_right


Output:

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

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

My Personal Notes arrow_drop_up
Recommended Articles
Page :