【PHP】URLからサーバー名、パラメーター取得(parse_url)
URLPHPでは、サーバーや実行環境に関する情報を取得することができます。$_SERVERPHPにはスーパーグローバル変数というものがあり、「$_SERVER」変数を使うことで必要な情報を取得できます。この「$_SERVER」にはサーバーの様々な情報が連想配列として格納されており、インデックスを指定することで情報が確認できます。今回は、お役立ちBlogのhttps://以下のドメイン名を取得して表
Workteria(ワークテリア)では難易度の高いものから低いものまで、スキルや経験に合わせた案件を多数揃えています。会員登録は無料ですので、ぜひ会員登録してご希望の案件を探してみてください!
フリーランス/正社員のエンジニアとして活躍するには、ご自身のスキルや経験に合わせた仕事を選ぶことが大切です。ご希望の案件がみつからない場合はお気軽にお問い合わせください!ユーザ満足度の高いキャリアコンサルタントが在籍していますので、希望条件や悩み事などなんでもご相談ください。ご希望にピッタリの案件をご紹介させていただきます。
前回はテキストファイルなどの読み書きするためのファイル操作の関数を紹介しました。
今回は主にカンマで区切られたファイルであるCSVファイルの操作について解説していきます。
まずは簡単にCSVファイルについて説明します。
CSVとはカンマ区切り(,)で作られたファイルのことを指します。CSVファイルは互換性が高く、Excelやメモ帳、メールソフト、データベースソフトなどほとんどのソフトに取り込んで閲覧、編集することが可能です。
それでは、CSVファイルに記述されている内容を出力してみましょう。
まずは読み込み対象となるsample.csvを作成します。
"yamada","CEO","Osaka"
"tanaka","CTO","Chiba"
"yamakawa","developer","Tokyo"
次に、fopen関数とfgetcsv関数を使って、CSVファイルの中身を出力します。
$row = 1;
// ファイルが存在しているかチェックする
if (($handle = fopen("sample.csv", "r")) !== FALSE) {
// 1行ずつfgetcsv()関数を使って読み込む
while (($data = fgetcsv($handle))) {
echo "${row}行目\n";
$row++;
foreach ($data as $value) {
echo "「${value}」\n";
}
}
fclose($handle);
}
出力結果は以下のようになります。
1行目
「yamada」
「CEO」
「Kyoto」
2行目
「tanaka」
「CTO」
「Chiba」
3行目
「yamakawa」
「developer」
「Tokyo」
fputcsv関数は、行をCSVにフォーマットして、ファイルポインタに書き込みます。
// 配列の作成
$array = [
"Windows",
"Mac",
"Linux"
];
// 書き込み対象のCSVファイルを開く
$file = fopen("sample.csv", "w");
// 配列をCSVファイルに書き込む
fputcsv($file, $array);
// 書き込み対象のファイルをクローズ
fclose($file);
上記のプログラムを実行すると、sample.csvの中身は以下のように書き込まれます。
Windows,Mac,Linux
今回はファイル操作の中でも、CSVファイルの操作に絞って解説しました。
入力フォームの内容をCSVファイルに書き込んで、Excelで情報の閲覧・管理といった業務はよく行われるので、CSVへのデータ書き込みや読み込みの方法はしっかり覚えておきましょう!
そのような方はぜひ、Workteriaサイトをご利用ください!
定期的にご本人に合う高額案件を紹介
リモートワークなど自由な働き方ができる案件多数
専属エージェントが契約や請求をトータルサポート
URLPHPでは、サーバーや実行環境に関する情報を取得することができます。$_SERVERPHPにはスーパーグローバル変数というものがあり、「$_SERVER」変数を使うことで必要な情報を取得できます。この「$_SERVER」にはサーバーの様々な情報が連想配列として格納されており、インデックスを指定することで情報が確認できます。今回は、お役立ちBlogのhttps://以下のドメイン名を取得して表
ファイル操作PHPではファイルの読み込みや、ファイルへの書き込みを行う関数が用意されています。ここでは、ファイル操作を行うための関数を解説していきます。fopenfopen関数とは、ファイルまたはURLをオープンしてくれる関数です。あるデータからファイルにデータの情報を読み込ませたり、ファイルの内容にデータ情報を書き込みする際など、ファイルを指定して、指定したファイルを開く(持ってくる)ための関数