Re: How to check if $string contains Hebrew characters?

From: Date: Wed, 25 Jun 2008 17:45:52 +0000
Subject: Re: How to check if $string contains Hebrew characters?
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-275945@lists.php.net to get a copy of this message
or do the same but with strtr() Will Fitch wrote:
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


« previous php.general (#275945) next »