1
<?php
$flag=true;
if(isset($_POST['sub'])){
if(isset($_POST['text'])){
$a=$_POST["text"];
} else {
$a='';
}
if(!empty($_POST['msg'])){
$b=$_POST['msg'];
$c=strlen($b);}
if(isset($_POST['wrd'])){
$d=($_POST["wrd"]);
} else {
$d='';
}
if(preg_match("[\w\s.,a-zA-Z$a,\.]",$b)){
$flag=false;
}
if($flag){
$i;
for($i=0;$i<=$c;$i++)
{
$newtext = str_replace($a,$d,$b);
echo $newtext;
echo "</br>";
break;
}
} else {
echo"not found ";}
}
?>
這是我的代碼我想從原始段落中匹配單詞(段落),但問題在於此。 單行(段落)是這樣寫的(段落)和(段落) 這就是爲什麼preg_match
無法找到這兩個詞,同樣也會出現到preg_replace
。preg_match和preg_replace的用戶
你的代碼格式化和變量的命名是可怕的事情。 –
這是一個難以理解的混亂。如果你需要幫助,首先讓你的代碼可讀,以便潛在的幫手不必反擊偏頭痛。 – deceze