在输出的时候用“ - ”代替“-”试试

解决方案 »

  1.   

    <input name="dh" type="text" value='<?php echo $myarray["dh"] ;?>' size="22">
      

  2.   

    <?php
    print_r (preg_replace('/\s/', '', '0731 - 4415519'));
    ?>
      

  3.   

    我这是从mysql数据库中显示出来的...
    现在的问题是在文本框中显示不出mysql数据库中的值,遇到空格就不显示,但在表格中可以显示.
    有两种方法,1、在提交数据到MYSQL 中时,去除文本框中所有的空格.
    2、要显示输出的地方控制。
    说明: 0731 - 4415519   0731- 5125422  中间有两个空格或一个空格.//这种数据已存在.. $ts_dh =trim($_POST['dh']);  // 这句是获取表单提交的值..在这边去除也可以,请问在这边怎么做?trim只能去除前面的,我记得有一个函数去除后面的空格,那去除中间的怎么做呢?<input name="dh" type="text" value=<?php echo $myarray["dh"] ;?> size="22">//数据显示在文本框//但是遇到数据库中存在空格就不显示,请问大家这种问题怎么解决?
      

  4.   

    haiyan_yn() 乃是正解,别的都在乱说
      

  5.   

    <input name="dh" type="text" value=<?php echo $myarray["dh"] ;?> size="22">
    结果
    <input name="dh" type="text" value=0731- 5125422 size="22">你觉得它会怎么显示? 
    要是这样呢
    <input name="dh" type="text" value="0731- 5125422" size="22">
    你觉得他又会怎么样显示?
      

  6.   

    haiyan_yn() 
    确实是对的,不过在这里感谢
    helloyou0(你好!) 和ice_berg16(寻梦的稻草人)
    我会结贴的..