-2
<?php
$varray = $database->getProfileVillages($session->uid);
for($i=0;$i<=count($varray)-1;$i++) {
    echo "<tr><th>Köy ismi</th><td><input tabindex=\"6\" type=\"text\" name=\"dname$i\" value=\"".$varray[$i]['name']."\" maxlength=\"20\" class=\"text\"></td></tr>";
} 
?>
<tr><td colspan="2" class="desc2"><textarea tabindex="8" name="be2"><?php echo $session->userinfo['desc1']; ?></textarea></td></tr>

我希望如果用户输入“”(空格)然后系统将其更改为 - (hiphen)。

例子

(“Soul Man”变成“Soul-Man”)&(“”变成“-”)。

你能把代码替换成我的代码吗?
提前致谢

4

1 回答 1

3

采用str_replace()

给的时候echo,给这个:

echo str_replace(" ", "-", $str);

字符串在哪里$str,您想将其中的空格替换为破折号。


代替:

$varray[$i]['name']

和:

str_replace(" ", "-", $varray[$i]['name']);

复制粘贴这段代码:

echo "<tr><th>Köy ismi</th><td><input tabindex=\"6\" type=\"text\" name=\"dname$i\" value=\"", str_replace(" ", "-", $varray[$i]['name']), "\" maxlength=\"20\" class=\"text\"></td></tr>";
于 2012-12-29T13:57:08.463 回答