-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なしで1行に参加するにはどうすればよいですか

私はこれを試しましたが、うまくいきません

<?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 に答える