2010-03-25 26 views

回答

0
$string = 'HelloWorld'; 

for ($i = 4; $i <= 8; ++$i) { 
    $string[$i] = '*'; 
} 

但是有很多很多方法可以做到這一點。

0
$var="HelloWorld"; 
$result=substr_replace($var, '****', 4,4) . "<br />\n"; 
0

你需要使用substr_replace()

$str = substr_replace("HelloWorld","****",3,-2); 
0
$str="HelloWorld"; 
print preg_replace("/^(....)....(.*)/","\\1****\\2",$str); 
1
<?php 
$var="HelloWorld"; 
$pattern="/oWor/"; 
$replace="****"; 
echo preg_replace($pattern,$replace,$var); 
?>