note 109487 modified in function.str-replace by danbrown
| From: | danbrown@php.net | Date: | Mon, 30 Jul 2012 16:10:07 +0000 |
| Subject: | note 109487 modified in function.str-replace by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-189513@lists.php.net to get a copy of this message | ||
<?php /** * Convert foreign 8859-1
characters into HTML entities. * * @param string
$str * The string being parsed. * * @return
string * The converted string. */ public
static function convert_chars_to_entities( $str ) { 	$str =
str_replace( 'Ã', '&#192;', $str
); 	$str = str_replace( 'Ã',
'&#193;', $str ); 	$str = str_replace(
'Ã', '&#194;', $str ); 	$str =
str_replace( 'Ã', '&#195;', $str
); 	$str = str_replace( 'Ã',
'&#196;', $str ); 	$str = str_replace(
'Ã
', '&#197;', $str ); 	$str =
str_replace( 'Ã', '&#198;', $str
); 	$str = str_replace( 'Ã',
'&#199;', $str ); 	$str = str_replace(
'Ã', '&#200;', $str ); 	$str =
str_replace( 'Ã', '&#201;', $str
); 	$str = str_replace( 'Ã',
'&#202;', $str ); 	$str = str_replace(
'Ã', '&#203;', $str ); 	$str =
str_replace( 'Ã', '&#204;', $str
); 	$str = str_replace( 'Ã',
'&#205;', $str ); 	$str = str_replace(
'Ã', '&#206;', $str ); 	$str =
str_replace( 'Ã', '&#207;', $str
); 	$str = str_replace( 'Ã',
'&#208;', $str ); 	$str = str_replace(
'Ã', '&#209;', $str ); 	$str =
str_replace( 'Ã', '&#210;', $str
); 	$str = str_replace( 'Ã',
'&#211;', $str ); 	$str = str_replace(
'Ã', '&#212;', $str ); 	$str =
str_replace( 'Ã', '&#213;', $str
); 	$str = str_replace( 'Ã',
'&#214;', $str ); 	$str = str_replace(
'Ã', '&#215;', $str ); // Yeah, I know. But otherwise
the gap is confusing. --Kris 	$str = str_replace( 'Ã',
'&#216;', $str ); 	$str = str_replace(
'Ã', '&#217;', $str ); 	$str =
str_replace( 'Ã', '&#218;', $str
); 	$str = str_replace( 'Ã',
'&#219;', $str ); 	$str = str_replace(
'Ã', '&#220;', $str ); 	$str =
str_replace( 'Ã', '&#221;', $str
); 	$str = str_replace( 'Ã',
'&#222;', $str ); 	$str = str_replace(
'Ã', '&#223;', $str ); 	$str =
str_replace( 'Ã ', '&#224;', $str
); 	$str = str_replace( 'á',
'&#225;', $str ); 	$str = str_replace(
'â', '&#226;', $str ); 	$str =
str_replace( 'ã', '&#227;', $str
); 	$str = str_replace( 'ä',
'&#228;', $str ); 	$str = str_replace(
'Ã¥', '&#229;', $str ); 	$str =
str_replace( 'æ', '&#230;', $str
); 	$str = str_replace( 'ç',
'&#231;', $str ); 	$str = str_replace(
'è', '&#232;', $str ); 	$str =
str_replace( 'é', '&#233;', $str
); 	$str = str_replace( 'ê',
'&#234;', $str ); 	$str = str_replace(
'ë', '&#235;', $str ); 	$str =
str_replace( 'ì', '&#236;', $str
); 	$str = str_replace( 'Ã',
'&#237;', $str ); 	$str = str_replace(
'î', '&#238;', $str ); 	$str =
str_replace( 'ï', '&#239;&
#39;, $str ); 	$str = str_replace( 'ð',
'&#240;', $str ); 	$str = str_replace(
'ñ', '&#241;', $str ); 	$str =
str_replace( 'ò', '&#242;', $str
); 	$str = str_replace( 'ó',
'&#243;', $str ); 	$str = str_replace(
'ô', '&#244;', $str ); 	$str =
str_replace( 'õ', '&#245;', $str
); 	$str = str_replace( 'ö',
'&#246;', $str ); 	$str = str_replace(
'÷', '&#247;', $str ); // Yeah, I know. But otherwise
the gap is confusing. --Kris 	$str = str_replace( 'ø',
'&#248;', $str ); 	$str = str_replace(
'ù', '&#249;', $str ); 	$str =
str_replace( 'ú', '&#250;', $str
); 	$str = str_replace( 'û',
'&#251;', $str ); 	$str = str_replace(
'ü', '&#252;', $str ); 	$str =
str_replace( 'ý', '&#253;', $str
); 	$str = str_replace( 'þ',
'&#254;', $str ); 	$str = str_replace(
'ÿ', '&#255;', $str
); 	 	return
$str; } ?>
--was--
<?php
/**
* Convert foreign 8859-1 characters into HTML entities.
*
* @param string $str
* The string being parsed.
*
* @return string
* The converted string.
*/
public static function convert_chars_to_entities( $str )
{
$str = str_replace( 'Ã', '&#192;', $str );
$str = str_replace( 'Ã', '&#193;', $str );
$str = str_replace( 'Ã', '&#194;', $str );
$str = str_replace( 'Ã', '&#195;', $str );
$str = str_replace( 'Ã', '&#196;', $str );
$str = str_replace( 'Ã
', '&#197;', $str );
$str = str_replace( 'Ã', '&#198;', $str );
$str = str_replace( 'Ã', '&#199;', $str );
$str = str_replace( 'Ã', '&#200;', $str );
$str = str_replace( 'Ã', '&#201;', $str );
$str = str_replace( 'Ã', '&#202;', $str );
$str = str_replace( 'Ã', '&#203;', $str );
$str = str_replace( 'Ã', '&#204;', $str );
$str = str_replace( 'Ã', '&#205;', $str );
$str = str_replace( 'Ã', '&#206;', $str );
$str = str_replace( 'Ã', '&#207;', $str );
$str = str_replace( 'Ã', '&#208;', $str );
$str = str_replace( 'Ã', '&#209;', $str );
$str = str_replace( 'Ã', '&#210;', $str );
$str = str_replace( 'Ã', '&#211;', $str );
$str = str_replace( 'Ã', '&#212;', $str );
$str = str_replace( 'Ã', '&#213;', $str );
$str = str_replace( 'Ã', '&#214;', $str );
$str = str_replace( 'Ã', '&#215;', $str ); // Yeah, I know. But
otherwise the gap is confusing. --Kris
$str = str_replace( 'Ã', '&#216;', $str );
$str = str_replace( 'Ã', '&#217;', $str );
$str = str_replace( 'Ã', '&#218;', $str );
$str = str_replace( 'Ã', '&#219;', $str );
$str = str_replace( 'Ã', '&#220;', $str );
$str = str_replace( 'Ã', '&#221;', $str );
$str = str_replace( 'Ã', '&#222;', $str );
$str = str_replace( 'Ã', '&#223;', $str );
$str = str_replace( 'Ã ', '&#224;', $str );
$str = str_replace( 'á', '&#225;', $str );
$str = str_replace( 'â', '&#226;', $str );
$str = str_replace( 'ã', '&#227;', $str );
$str = str_replace( 'ä', '&#228;', $str );
$str = str_replace( 'Ã¥', '&#229;', $str );
$str = str_replace( 'æ', '&#230;', $str );
$str = str_replace( 'ç', '&#231;', $str );
$str = str_replace( 'è', '&#232;', $str );
$str = str_replace( 'é', '&#233;', $str );
$str = str_replace( 'ê', '&#234;', $str );
$str = str_replace( 'ë', '&#235;', $str );
$str = str_replace( 'ì', '&#236;', $str );
$str = str_replace( 'Ã', '&#237;', $str );
$str = str_replace( 'î', '&#238;', $str );
$str = str_replace( 'ï', '&#239;', $str );
$str = str_replace( 'ð', '&#240;', $str );
$str = str_replace( 'ñ', '&#241;', $str );
$str = str_replace( 'ò', '&#242;', $str );
$str = str_replace( 'ó', '&#243;', $str );
$str = str_replace( 'ô', '&#244;', $str );
$str = str_replace( 'õ', '&#245;', $str );
$str = str_replace( 'ö', '&#246;', $str );
$str = str_replace( '÷', '&#247;', $str ); // Yeah, I know. But
otherwise the gap is confusing. --Kris
$str = str_replace( 'ø', '&#248;', $str );
$str = str_replace( 'ù', '&#249;', $str );
$str = str_replace( 'ú', '&#250;', $str );
$str = str_replace( 'û', '&#251;', $str );
$str = str_replace( 'ü', '&#252;', $str );
$str = str_replace( 'ý', '&#253;', $str );
$str = str_replace( 'þ', '&#254;', $str );
$str = str_replace( 'ÿ', '&#255;', $str );
return $str;
}
http://php.net/manual/en/function.str-replace.php