No.3ベストアンサー
- 回答日時:
他の方と回答は一緒ですが、効果から考えるとよく分かるかと思います。
基本的にPHPの出力先の標準出力はブラウザなどのクライアントにHTMLと表示されるので、文字列の整形はHTMLにさせていると思います。それで、疑問に思ったかもしれませんね。
「\t」などはシェルの機能として標準出力に整形した文字列を表示させるためにシェル側の機能がそのまま使えるだけなので、無理して使う必要はありません。
使うチャンスは動的に作成されるメッセージなどにあるかと思います。他には掲示板とか、<PRE>タグなどを使う時に便利に使えますね。
標準出力に対して、整形されたテキストを表示させる時に、一番困るのが、全角と半角が混じった複数行の文字列を頭又は尻をそろえる時ですね。
特定されている文字だと、半角スペースで埋めれば、なんとなくできます。しかし、それでも何度もやりなおして、フォーマットしますね。
それが行頭に"\t"、単語の語尾に"\t"とつけるだけで、2行目以降の2列目、3列目の行頭が全てそろってしまいます。
一番便利なのが、「メニュー」であったり、データーの表示ですね。
例えば、シェルのコマンドを実行させた結果をHTMLで整形させて表示させるのに、時間を掛けずに簡単にすると、シェルの機能を使ったほうがいい場合もあります(それだと文字コードに問題がでる場合もありますが)。
この回答へのお礼
お礼日時:2010/04/19 22:39
>基本的にPHPの出力先の標準出力はブラウザなどのクライアントにHTMLと表示されるので、文字列の整形は HTMLにさせていると思います。それで、疑問に思ったかもしれませんね。
まさにそうなんです!言葉足らずだったのに的中だったのでびっくりしました。分かりやすい説明をありがとうございました。
No.4
- 回答日時:
テキストファイルの形式でcsvというのをご存じでしょうか?
項目を「,(カンマ)」で区切る形式です。
それと同様にtsv形式というのがあります。
項目をタブで区切る形式です。
私は業務でtsv形式のファイルを出力するシステムを作っているので、\tは使いまくりです!
No.2
- 回答日時:
インデントや文字の区切りに使いますね。
もとはタイプライタの仕様のようですがワープロでも普通につかいます
PHPで特別にどう?といわれると特化したものではなく、
コンピュータを使う上での基本的な知識ということです
http://ja.wikipedia.org/wiki/%E3%82%BF%E3%83%96% …
No.1
- 回答日時:
「タブストップ」と呼ばれる位置まで間を空けて表示します。
a\t1
ab\t2
abc\t3
だったら、1,2,3が全て同じ桁に揃います。
制御文字が表示されるテキストエディタで実際にやってみるとわかりやすいと思います。
a>......1
等と表示され(表示はエディタ毎に違いますが)一つのタブで桁が揃う様子がわかると思います。
他に、項目をタブで区切ったデータ、というのもあります。
Excelで「テキストファイル(タブ区切り)」というのがあると思いますが、それです。カンマ区切りのCSVの、カンマの代りにタブを使うものです。
ただ、PHPが活躍する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言語で特定の行を抽出する方法...
-
Edge スクレイピング
-
デルファイ TabControl タブの...
-
【エクセル】改行無しテキスト...
-
Perlで特定行から特定行までを...
-
VBAでCSVファイルの特定行を書...
-
C言語のバイナリモードでのfsca...
-
close()で例外が投げられる理由
-
ヒアドキュメントの書き方
-
MATLAB グローバル変数の宣言
-
utf-8のCSVをshift_jisに変換し...
-
chdirがうまくできない
-
openした後、closeしないでプロ...
-
unixでのファイルロックの方法...
-
ExcelをCSV書き出す場合のシー...
-
window.open でのファイル指定方法
-
perl で googleAPIを呼び出す...
-
Perl Vlookupみたいに
-
Perl utf8上でshiftjisをデコード
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
htaccessで特定のディレクトリ...
-
【エクセル】改行無しテキスト...
-
Edge スクレイピング
-
タブの色を変更する方法
-
C言語で特定の行を抽出する方法...
-
全角と半角文字が混在している...
-
【Access2003】VBAでタブ区切り...
-
デルファイ TabControl タブの...
-
空白文字 \\f と\\v の違いに...
-
Excelのマクロで改行を含んだテ...
-
テキストファイル(tsv)を改行...
-
C++でファイルから複数行のデー...
-
VB6でのデータの編集(ファイル...
-
VBAでタブ区切りテキストの保存...
-
VBAのFileFormatで悩んでいるこ...
-
\\tはどんなときに使うのでしょ...
-
タブコントロールに付いて
-
AccessからExcelをタブ指定で開...
-
はじめまして。よろしくお願い...
おすすめ情報