note 86387 added to function.str-replace
| From: | tchapin at gmail dot com | Date: | Thu, 16 Oct 2008 06:42:29 +0000 |
| Subject: | note 86387 added to function.str-replace | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-145402@lists.php.net to get a copy of this message | ||
<?php
// Function used to "Genderize" a phrase, replacing "[he]" with
"she", if gender is female,
// and "[he]" with "he" if gender is male, and "[she]" with
"he" if gender is male, etc...
function GenderizePhrase($Phrase='', $Gender="male"){
$SearchValues = array(
"[He]",
"[he]",
"[He's]",
"[he's]",
"[She]",
"[she]",
"[She's]",
"[she's]",
"[Him]",
"[him]",
"[Her]",
"[her]",
"[His]",
"[his]",
"[Hers]",
"[hers]",
"[Her's]",
"[her's]",
"[Himself]",
"[himself]",
"[Herself]",
"[Herself]"
);
if($Gender=="Male" ||$Gender=="male" || $Gender == 1){
// Replace phrase pieces with male versions
$ReplacementValues = array(
"He",
"he",
"He's",
"he's",
"He",
"he",
"He's",
"he's",
"Him",
"him",
"His",
"his",
"His",
"his",
"His",
"his",
"His",
"his",
"Himself",
"himself",
"Himself",
"himself"
);
}else{
// Replace phrase pieces with female versions
$ReplacementValues = array(
"She",
"she",
"She's",
"she's",
"She",
"she",
"She's",
"she's",
"Her",
"her",
"Her",
"her",
"Hers",
"hers",
"Hers",
"hers",
"Her's",
"her's",
"Herself",
"herself",
"Herself",
"Herself"
);
}
return str_replace($SearchValues, $ReplacementValues, $Phrase);
}
?>
----
Server IP: 64.71.164.2
Probable Submitter: 24.248.85.247
----
Manual Page -- http://www.php.net/manual/en/function.str-replace.php
Edit -- https://master.php.net/note/edit/86387
Del: integrated -- https://master.php.net/note/delete/86387/integrated
Del: useless -- https://master.php.net/note/delete/86387/useless
Del: bad code -- https://master.php.net/note/delete/86387/bad+code
Del: spam -- https://master.php.net/note/delete/86387/spam
Del: non-english -- https://master.php.net/note/delete/86387/non-english
Del: in docs -- https://master.php.net/note/delete/86387/in+docs
Del: other reasons-- https://master.php.net/note/delete/86387
Reject -- https://master.php.net/note/reject/86387
Search -- https://master.php.net/manage/user-notes.php