RE: [PHP] How to check if $string contains Hebrew characters?
| From: | Will Fitch | Date: | Wed, 25 Jun 2008 15:41:37 +0000 |
| Subject: | RE: [PHP] How to check if $string contains Hebrew characters? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-275944@lists.php.net to get a copy of this message | ||
If your goal is to eventually convert Hebrew chars to something else, you could just use str_replace
or stri_replace and have each Hebrew char as an array element, replaced by another array element as
a match.
Example in English:
str_replace(array('a','b','c'),array('t','u','v'),$string);
This will replace all instances of a,b and c with t, u, and v respectively. This removes the regex
resource.
-----Original Message-----
From: Nitsan Bin-Nun [mailto:nitsanbn@gmail.com]
Sent: Wednesday, June 25, 2008 10:33 AM
To: php php
Subject: [PHP] How to check if $string contains Hebrew characters?
Hi,
I have a $string and i want to know if it contains Hebrew characters in it,
I wrote the following:
> function containHebrewChars ($string)
> {
> $chars = "אבגדהוזחטיכלמנסעפצקרשת"; // ABC of hebrew chars
> (AlefBet)
> $chars =
> preg_replace("/([\xE0-\xFA])/e","chr(215).chr(ord(\${1})-80)",$chars); //
> convert it to UTF8
> if (preg_match("/[".$chars."]/", $string)) return true;
> return false;
> }
>
I'm pretty sure there is a better way to do this (regex is overkill), any
ideas?
Regards,
Nitsan