note 44320 added to function.str-replace

From: Date: Tue, 20 Jul 2004 23:45:08 +0000
Subject: note 44320 added to function.str-replace
Groups: php.notes 
Request: Send a blank email to php-notes+get-73770@lists.php.net to get a copy of this message
another way to remove accents from text in PHP 5: <? function accents($text) { $s = 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿÆæ'; $r = 'AAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy'; return str_replace(str_split($s), array_merge(str_split($r), array('AE', 'ae')), $text); } ?> and without str_split function: <? function accents($text) { $p = '/.{1,1}/'; preg_match_all($p, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöøùúûüýÿÆæ', $s); preg_match_all($p, 'AAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy', $r); return str_replace($s[0], array_merge($r[0], array('AE', 'ae')), $text); } ?> ---- Manual Page -- http://www.php.net/manual/en/function.str-replace.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+44320 Delete -- http://master.php.net/manage/user-notes.php?action=delete+44320&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+44320&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#73770) next »