Page 1 of 1

randomizing an array but keeping some values the same

Posted: Sun Jan 25, 2004 9:46 pm
by Akemi
i want $tr_list this to always preg replace $key => $value while it always randomizes letters into stutters. But each time i add something into my $str_list it generates a new string and then replaces it. I just want it to randomize the stutter while everything in $tr_list changes.

help!

Code: Select all

<?php

$string = "yo wasup, how are you aisa? make sure this <span style='color:blue' title='I&#39;m naughty, are you naughty?'>smurf</span> is blocked out and make sure loving you is also blocked out.
"; 

$letter[0] = "/^a| a/i";
$letter[1] = "/^b| b/i";
$letter[2] = "/^c| c/i";
$letter[3] = "/^d| d/i";
$letter[4] = "/^e| e/i";
$letter[5] = "/^f| f/i";
$letter[6] = "/^g| g/i";
$letter[7] = "/^h| h/i";
$letter[8] = "/^i| i/i";
$letter[9] = "/^j| j/i";
$letter[10] = "/^k| k/i";
$letter[11] = "/^l| l/i";
$letter[12] = "/^m| m/i";
$letter[13] = "/^n| n/i";
$letter[14] = "/^o| o/i";
$letter[15] = "/^p| p/i";
$letter[16] = "/^q| q/i";
$letter[17] = "/^r| r/i";
$letter[18] = "/^s| s/i";
$letter[19] = "/^t| t/i";
$letter[20] = "/^u| u/i";
$letter[21] = "/^v| v/i";
$letter[22] = "/^w| w/i";
$letter[23] = "/^x| x/i";
$letter[24] = "/^y| y/i";
$letter[25] = "/^z| z/i";
//$letter[26] = "/<span style='color:blue' title='I&#39;m naughty, are you naughty?'>smurf</span>/";
//Suffering sucgatash


$stutter[0] = " a-a-a....";
$stutter[1] = " b-b-b....";
$stutter[2] = " c-c-c....";
$stutter[3] = " d-d-d....";
$stutter[4] = " e-e-e....";
$stutter[5] = " f-f-f....";
$stutter[6] = " g-g-g....";
$stutter[7] = " h-h-h....";
$stutter[8] = " i-i-i....";
$stutter[9] = " j-j-j....";
$stutter[10] = " k-k-k....";
$stutter[11] = " l-l-l....";
$stutter[12] = " m-m-m....";
$stutter[13] = " n-n-n....";
$stutter[14] = " o-o-o....";
$stutter[15] = " p-p-p....";
$stutter[16] = " q-q-q....";
$stutter[17] = " r-r-r....";
$stutter[18] = " s-s-s...";
$stutter[19] = " t-t-t....";
$stutter[20] = " u-u-u....";
$stutter[21] = " v-v-v....";
$stutter[22] = " w-w-w....";
$stutter[23] = " x-x-x....";
$stutter[24] = " y-y-y....";
$stutter[25] = " z-z-z....";
//$stutter[26] = " hooker";

$tr_list = array( 


"/s/i" => "th", 
"/<span style='color:blue' title='I&#39;m naughty, are you naughty?'>smurf</span>/i" => "beeped",
"/loving you/i" => "hating you",







); 


  
  foreach ($tr_list as $key => $value) { 
  $int = rand(0,25);
  $letters = $letter[$int];
  $stutters = $stutter[$int];
  $replace = preg_replace($letters, $stutters, $string);
  $bangon = preg_replace($key, $value, $replace);
//echo $replace;
echo $bangon;
}

?>
?>