テキストの行数を取得する方法 - PHPプロ!Q&A掲示板

2633

  • 0P

テキストの行数を取得する方法

質問日時 / 2010年3月18日 22:37    回答数 / 4件

Questioner:  crie2001  このエントリーをはてなブックマークに追加 

キーワード / 行数   

DBの中に以下のようなテキストデータがあったとします。

  1. $date=
  2. "ああああ\n
  3. ああああ\n
  4. \n
  5. \n
  6. ああああ\n";
これを
  1. echo mb_strimwidth($date,0,20,'…');
と、した場合

5行目まで表示されてしまいます。
2行目までできりたいのですがどうしたらいいのでしょう?

  1. echo mb_strimwidth($date,0,10,'…');

とすれば2行で収まるかもしれませんが
DBの中には下記のようなデータも含まれます。

  1. $date=
  2. "あああああああ\n
  3. ああああああああ\n
  4. あああああああ\n";

ご教授ください。

macOS 10.5
php5.2
UNIX

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01signal>>CODE <?php $date = implode("\n", array_slice(e
┃┗A01-1crie2001ありがとうございました。 できました
┗A02magicflute2strtokを1回実行。 その後、好きなだけstrtokを実行
 ┗A02-1crie2001ありがとうございました。 できました

回答一覧

並び替え:

A01
answerersignal [3月19日 01:33]

  1. <?php
  2. $date = implode("\n"array_slice(explode("\n"$date)02));

この意見に回答する

ツリーへ TOPへ

A01-1
replyercrie2001 [3月19日 20:49]

ありがとうございました。
できました

この意見に回答する

ツリーへ TOPへ

A02
answerermagicflute2 [3月19日 02:28] (最終編集:3月19日 02:57)

strtokを1回実行。
その後、好きなだけstrtokを実行。
(別の方法がまだまだある。文字列操作の練習になるかな)

この意見に回答する

ツリーへ TOPへ

A02-1
replyercrie2001 [3月19日 20:49]

ありがとうございました。
できました

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
動的なURLを静的に見せる方法
 このエントリーをはてなブックマークに追加 
A
普通に考えて、mod_rewrite でしょうね。 http://www.nishishi.com/blog/2006/01/mod_rewrite_url.html...

>>続きを読む

GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)