如何返回函数php的结果以修改字符串数据

时间:2019-07-09 23:23:56

标签: php

我在php中创建了一个函数来更改由名称,中间名和姓氏组成的字符串。我想让我的字符串中每个单词的首字母大写,但单词“ das,dos和de”必须全部小写。 我调用了该函数,但它显示的是相同的字符串,没有任何更改。

那是我的功能:

function properCase( $string ) {
    $ignore = 'de do das da dos';
    $string = ucwords( strtolower( $string ) );
    return str_replace(explode(' ', ucwords( $ignore)), explode(' ', $ignore), $string);
}

这就是我的输入:

<input type="text" value="<? echo properCase($name);?>" autocomplete="off" name="name" id="name" class="input-sm form-control">

0 个答案:

没有答案