jeg øsker at lave denne function om til preg_replace
ved bare ikke lige hvordan selectoren skal laves i regex - help
det er altså alle tegn på nær a-z A-Z 0-9 der skal replaces..
det er dette jeg vil opnå, bare på en mere optimal måde ;D
- $string = "test string..";
- //[0-9a-zA-Z]
- $array = array(" ", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "a", "s", "d", "f", "g", "h", "j", "k", "l", "z", "x", "c", "v", "b", "n", "m", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
-
- $len = strlen($string);
- $res = "";
- for($i=0; $i<$len; $i++)
- {
- if(in_array(strtolower($string[$i]), $array))
- {
- $res .= $string[$i];
- }
- else
- {
- $res .= "&#".ord($string[$i]).";";
- }
- }
- echo $res;
på forhånd tak for hjælpen