43

現在、コードに次の行があります。

<div><a href="http://www.envisionforce.com/local/'.$row[website].'-seo-services">'.ucwords($row[website]).'</a></div>

そして、次のような都市名が表示されます。

Puiol-del-piu

しかし、私が必要としているのは、ダッシュなしで表示し、ucwordsが次のように各単語の最初の文字を大文字にすることです。

Puiol Del Piu

このページの他の項目についてもさらに多くのことが行われているので、コードをこの1行に限定できれば素晴らしいと思います。

4

4 に答える 4

66

この str_replace は仕事をします:

$string = str_replace("-", " ", $string);

また、関数として作成することもできます。

function replace_dashes($string) {
    $string = str_replace("-", " ", $string);
    return $string;
}

次に、次のように呼び出します。

$varcity = replace_dashes($row[website]);
<div><a href="http://www.envisionforce.com/local/'.$row[website].'-seo-services">'.ucwords($varcity).'</a></div>
于 2012-11-24T23:16:56.457 に答える
57
<?php
echo '<div><a href="http://www.envisionforce.com/local/'.$row[website].'-seo-services">'.ucwords(str_replace("-"," ",$row[website])).'</a></div>';

上記の例ではstr_replace()、ハイフンをスペースに置き換えて個別の単語を作成するために使用できます。次に、を使用ucwords()して、新しく作成された単語を大文字にします。

http://php.net/manual/en/function.str-replace.php

http://php.net/manual/en/function.ucwords.php

于 2012-11-24T23:11:35.583 に答える
10

ダッシュをスペースに置き換える

str_replace("-"," ",$row[text])

スペースをダッシュ​​に置き換えます

str_replace(" ","-",$row[text])
于 2018-05-24T10:17:57.593 に答える
5

str_replace ('置換したいものを見つける', '置換', 'あなたの配列または文字列変数');

ダッシュをスペースに置き換えたい場合は、これを使用できます。

str_replace("-"," ",$row[text])

スペースをダッシュ​​に置き換えたい場合は、これを使用します。

str_replace(" ","-",$row[text])

単語を大文字にするには ucwords() を使用します。

于 2019-12-29T10:39:30.377 に答える