投稿者 |
メッセージ |
|
< PHPプログラミング ~ text属性のデータのはじめ数文字だけ取り出したい |
|
時間:
水 2月 01, 2006 11:15 am
|
|
|
登録日: 2006年2月 01日
投稿記事: 21
|
|
こんにちわ。
はじめて書き込みします、PHP初心者です。
いま、PHPとMySQLを使って個人のブログらしきもを作っています。
それで属性「text」で入力してる投稿記事のフィールドのデータのはじめ10文字くらいだけ取り出して残りは「...」というふうにして見出しのような感じにしたいのですが、どうやってやればよいのやら・・・
すいません、プログラマーとしても初心者です。
よろしくお願いします。 |
|
|
|
|
|
|
|
時間:
水 2月 01, 2006 2:55 pm
|
|
|
|
$str = "aaaaaaaaaaaaaaaaaaaaaaaaaaa";
$str2 = substr($str, 0, 10);
で10文字取り出し可能 |
|
|
|
|
|
|
|
時間:
木 2月 02, 2006 1:02 am
|
|
|
登録日: 2006年2月 01日
投稿記事: 21
|
|
できました。
どうもありがとうございました。
ちょっとあつかましいのですがもう一つついでに聞いてもいいですか?
10文字取り出すことには成功したのですが、これの中に半角と全角文字が混同している場合、少しおかしなことになってしまいます。
例えば
$str = "今日から2月です。";
$str2 = substr($str, 0, 10);
なんてやってると「2」の部分が半角なせいか、おわりに変な文字が付いてしまいます。これは全角文字と半角文字でバイト数の違いからくる問題なのでしょうか?
こういった場合にうまく調整する方法はないものでしょうか? |
|
|
|
|
|
|
|
時間:
木 2月 02, 2006 9:14 am
|
|
|
|
|
|
|
|
|
時間:
金 2月 03, 2006 10:34 am
|
|
|
登録日: 2006年2月 01日
投稿記事: 21
|
|
|
|
|
|
|