1

私は何を間違っていますか?

$title = get_the_title();
$firstLetter = $title[0];
$title[0] = '<span class = "wrapBlue">' . $firstLetter . '</span>';     

echo $title; // comes out with weird switched around string?

get_the_title()ワードプレスの機能です。

var_dump on $title長さ 21 の文字列を返します。

var_dump on $firstLetter長さ1の正しい文字を含む文字列を与える

4

2 に答える 2

5

ご存知$title[0]のように、最初の文字を指しますが、割り当てようとしているのは文字ではありません。次のようなものを試してください。

$title = '<span class = "wrapBlue">' . $firstLetter . '</span>' . substr($title, 1);
于 2013-01-16T13:16:15.797 に答える
0

これを試して:

$title = get_the_title();
$firstLetter = substr($title, 0, 1);
$title .= '<span class = "wrapBlue">' . $firstLetter . '</span>' . substr($title, 1, strlen($title);
echo $title;

一発ギャグ:

echo '<span class = "wrapBlue">' . substr(get_the_title(), 0, 1) . '</span>' . substr(get_the_title(), 1, strlen(get_the_title());
于 2013-01-16T13:14:52.243 に答える