mb_substr文字化け覚え書き
文字コードの設定を追加
//文字コードの設定
mb_language("Japanese");
mb_internal_encoding("UTF-8");
<?php mb_language("Japanese"); mb_internal_encoding("UTF-8"); $root = simplexml_load_file('//RSSのURL'); foreach ($root->item as $item) { if ($i >= 5) { break; }else{ echo "<li>"; echo "<a href='{$item->link}'>" .mb_substr($item -> title ,2,10,)."</a>"; echo "</li>"; $i++; } } ?> </ul>
mb_substr引数を使う
<ul> <?php $root = simplexml_load_file('//RSSのURL'); foreach ($root->item as $item) { if ($i >= 5) { break; }else{ echo "<li>"; echo "<a href='{$item->link}'>" .mb_substr($item -> title ,2,10,"UTF-8")."</a>"; echo "</li>"; $i++; } } ?> </ul>
追記
文字数の制限をした後に「…」を追加できないか探していたらこれを発見。こっちの方がいいかも。
mb_strimwidthを使用し、文字数を指定。制限がかかったものに「…」(三点リーダー)を追加する。
echo "<a href='{$item->link}'>" .mb_strimwidth($item -> title , 0, 20, "…",