2015-04-27 86 views
1
$search = array("<?php", "god", "gOd"); //do not want to do this in so many words\\ 
$replace = array("<-php", "God", "God"); 
$comment = str_replace($search, $replace, mysqli_real_escape_string($conexao, $_POST['comment'])); 

我想包括陣列中的大寫和小寫字母,如何爲$search$replace做到這一點?preg_replace函數在PHP數組

+1

RTM使用: 'str_ireplace()'](http://php.net/manual/en/function.str-ireplace.php) – Rizier123

+0

工作,謝謝你 –

+0

不客氣! – Rizier123

回答

0
<?php 
$db = new mysqli('localhost', 'root'); 
$a = array("<?php", "god", "gOd"); 
foreach ($a as &$v) { 
    $v = mysqli_real_escape_string(
     $db, 
     preg_replace("/[^A-Za-z0-9?!]/", '', $v) 
    ); 
} 
var_export($a); 

結果:

array (
    0 => '?php', 
    1 => 'god', 
    2 => 'gOd', 
)