No.1
- 回答日時:
「タブストップ」と呼ばれる位置まで間を空けて表示します。
a\t1
ab\t2
abc\t3
だったら、1,2,3が全て同じ桁に揃います。
制御文字が表示されるテキストエディタで実際にやってみるとわかりやすいと思います。
a>......1
等と表示され(表示はエディタ毎に違いますが)一つのタブで桁が揃う様子がわかると思います。
他に、項目をタブで区切ったデータ、というのもあります。
Excelで「テキストファイル(タブ区切り)」というのがあると思いますが、それです。カンマ区切りのCSVの、カンマの代りにタブを使うものです。
ただ、PHPが活躍するHTML等は、タブ文字は空白文字と同じと見做されるので、桁揃えには使えません。
タブ区切りのテキストファイルを読み込んで、タブで分割して配列に入れる、とか、逆に配列をタブで区切ってテキストファイルに出力とか、そういう場面での利用になると思います。
No.2
- 回答日時:
インデントや文字の区切りに使いますね。
もとはタイプライタの仕様のようですがワープロでも普通につかいます
PHPで特別にどう?といわれると特化したものではなく、
コンピュータを使う上での基本的な知識ということです
http://ja.wikipedia.org/wiki/%E3%82%BF%E3%83%96% …
No.3ベストアンサー
- 回答日時:
他の方と回答は一緒ですが、効果から考えるとよく分かるかと思います。
基本的にPHPの出力先の標準出力はブラウザなどのクライアントにHTMLと表示されるので、文字列の整形はHTMLにさせていると思います。それで、疑問に思ったかもしれませんね。
「\t」などはシェルの機能として標準出力に整形した文字列を表示させるためにシェル側の機能がそのまま使えるだけなので、無理して使う必要はありません。
使うチャンスは動的に作成されるメッセージなどにあるかと思います。他には掲示板とか、<PRE>タグなどを使う時に便利に使えますね。
標準出力に対して、整形されたテキストを表示させる時に、一番困るのが、全角と半角が混じった複数行の文字列を頭又は尻をそろえる時ですね。
特定されている文字だと、半角スペースで埋めれば、なんとなくできます。しかし、それでも何度もやりなおして、フォーマットしますね。
それが行頭に"\t"、単語の語尾に"\t"とつけるだけで、2行目以降の2列目、3列目の行頭が全てそろってしまいます。
一番便利なのが、「メニュー」であったり、データーの表示ですね。
例えば、シェルのコマンドを実行させた結果をHTMLで整形させて表示させるのに、時間を掛けずに簡単にすると、シェルの機能を使ったほうがいい場合もあります(それだと文字コードに問題がでる場合もありますが)。
この回答へのお礼
お礼日時:2010/04/19 22:39
>基本的にPHPの出力先の標準出力はブラウザなどのクライアントにHTMLと表示されるので、文字列の整形は HTMLにさせていると思います。それで、疑問に思ったかもしれませんね。
まさにそうなんです!言葉足らずだったのに的中だったのでびっくりしました。分かりやすい説明をありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Gmail 過去のGoogleアカウントのログイン 1 2022/08/09 20:15
- アート・エンタメ Melodyne5 エッセンシャル 使い方を教えて 1 2022/06/09 17:03
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- プリンタ・スキャナー 液タブを使っておられる方に質問です。 RGBカラーとCMYKカラーというのを最近知ったのですが、アイ 1 2022/09/04 21:48
- Android(アンドロイド) Android端末(arrows we FCG01)のタブの切り替え方について 2 2023/01/02 10:59
- タブレット パソコンから液タブと液晶に同じ画面を出したいのですが・・ 1 2023/01/18 16:53
- バックアップ 外付けHDDが認識されません 3 2023/03/07 17:11
- タブレット ワンドライブ内のWordファイルの編集について 1 2022/07/01 15:59
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Google+ Google Chrome お気に入り 使い方に混乱 GoogleのDiscoverを開きます 画像 1 2022/04/11 20:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
C言語で特定の行を抽出する方法...
-
Perlでエラーログに日時をつける
-
コマンドプロンプトからperlを...
-
openした後、closeしないでプロ...
-
perlで容量の大きいCSVファイル...
-
ジョブショップスケジューリング
-
VBAでCSVファイルを途中行まで...
-
perl-cgi 文字の長さでソートし...
-
awkスクリプトでダブルクォーテ...
-
window.open でのファイル指定方法
-
巨大なテキストの最終行を取得...
-
VBを使ってのCD-RWへのバックア...
-
log2の「正確な」計算方法
-
エラー 'dir.h' : No such fi...
-
vimでのutf8の取扱について
-
drtファイルはどうしたら開...
-
Perlの初心者です。2重ループ...
-
ExcelをCSV書き出す場合のシー...
-
csvファイル改行コードの置換に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
C言語で特定の行を抽出する方法...
-
【エクセル】改行無しテキスト...
-
タブの色を変更する方法
-
Edge スクレイピング
-
全角と半角文字が混在している...
-
空白文字 \\f と\\v の違いに...
-
htaccessで特定のディレクトリ...
-
デルファイ TabControl タブの...
-
Arduino Excel
-
VBAのFileFormatで悩んでいるこ...
-
VBAでタブ区切りテキストの保存...
-
【Access2003】VBAでタブ区切り...
-
テキストファイル(tsv)を改行...
-
C++でファイルから複数行のデー...
-
PHPで掲示板を作りたいです
-
awkスクリプトでダブルクォーテ...
-
VBAでCSVファイルの特定行を書...
-
DOSコマンドで、標準出力を出力...
-
ExcelをCSV書き出す場合のシー...
おすすめ情報