PHP回显php,但替换任何空格

时间:2018-10-23 08:56:06

标签: php mysqli

您好,我正在回显一个将作为URL一部分的字段名称。但是,该名称本身包含大写的lettyers,因此我在回显时将它们都降低了。但是,单词之间有一个空格。有没有办法我也可以在回声上用希恩代替这里的任何空格?

<?php echo strtolower($row["myfield"]); ?>

3 个答案:

答案 0 :(得分:2)

您可以简单地用另一个字符串替换空格:

<?php echo str_replace(' ', '-', strtolower($row["myfield"])); ?>
  

mixed str_replace(混合$ search,混合$ replace,混合$ subject [,   int&$ count])

文档: https://secure.php.net/manual/en/function.str-replace.php

答案 1 :(得分:0)

<?php
 echo strtolower(str_replace(" ","-",$row["myfield"]));

基于以下评论。 此代码执行两个操作,首先使用“ myfield”,并用连字符重新填充空白,然后使用php的str_replace()函数执行此操作。此函数返回一个字符串,然后与strtolower结合使用以降低所有字母。

答案 2 :(得分:0)

对于空格,请使用str_replace:

   <?php echo str_replace(' ', '',strtolower($row["myfield"])); ?>

对于所有空格,请使用preg_replace:

  <?php echo  preg_replace('/\s+/', '', strtolower($row["myfield"])); ?>