-3

在我的代码中,这个选择:

<select name="TutorName">
        <?php
        while ($tutor = mysql_fetch_array($resultTutor, MYSQL_ASSOC)) {
        ?>
        <option value="<?php echo $tutor['TutorPrefix'];?> 
                        <?php echo $tutor['TutorFirstName'];?> 
                        <?php echo $tutor['TutorLastName'];?>">
                        <?php echo $tutor['TutorPrefix'];?> 
                        <?php echo $tutor['TutorFirstName'];?> 
                        <?php echo $tutor['TutorLastName'];?> </option>

        <?php
        }
        ?>
        </select>

问题是我在 html 中得到了这个结果

"TutorName":"Dr. \r\n\t\t\t\t\t\tSafaa \r\n\t\t\t\t\t\tNassar",

我怎样才能在没有 \r\n\t 的情况下将它们加入一行

我试过这个但它不起作用

<?php echo $tutor['TutorPrefix']$tutor['TutorFirstName']$tutor['TutorLastName'];?>
4

4 回答 4

3
<?php echo "$tutor[TutorPrefix]$tutor[TutorFirstName]$tutor[TutorLastName]";?>

注意引号。

或者,您可以使用这种方法:

while ($tutor = mysql_fetch_array($resultTutor, MYSQL_ASSOC)) {
    $input = "<option value='$tutor[TutorPrefix] 
                    $tutor[TutorFirstName] 
                    $tutor[TutorLastName]'>
                    $tutor[TutorPrefix] 
                    $tutor[TutorFirstName] 
                    $tutor[TutorLastName]'
              </option>";
    //Do some processing according to the other answers
    echo removeunwantedcharcters($input);
}
于 2013-02-16T10:28:25.820 回答
2
echo $tutor['TutorPrefix'].$tutor['TutorFirstName'].$tutor['TutorLastName'];
于 2013-02-16T10:26:21.837 回答
1

您可以使用

$cleanString = trim($strname, "\t");

从字符串中删除不需要的字符。

在此处查看 php 文档

于 2013-02-16T10:30:39.637 回答
0

试试这个

$output = str_replace(array("\r","\n","\t"), "", $input);

也试试这个

$regex = '/(\s|\\\\[rntv]{1})/';
$output = preg_replace($regex, '', $input);
于 2013-02-16T10:29:08.497 回答