您好,我正在回显一个将作为URL一部分的字段名称。但是,该名称本身包含大写的lettyers,因此我在回显时将它们都降低了。但是,单词之间有一个空格。有没有办法我也可以在回声上用希恩代替这里的任何空格?
<?php echo strtolower($row["myfield"]); ?>
答案 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"])); ?>