【PHP】URLからサーバー名、パラメーター取得(parse_url)
URLPHPでは、サーバーや実行環境に関する情報を取得することができます。$_SERVERPHPにはスーパーグローバル変数というものがあり、「$_SERVER」変数を使うことで必要な情報を取得できます。この「$_SERVER」にはサーバーの様々な情報が連想配列として格納されており、インデックスを指定することで情報が確認できます。今回は、お役立ちBlogのhttps://以下のドメイン名を取得して表
Workteria(ワークテリア)では難易度の高いものから低いものまで、スキルや経験に合わせた案件を多数揃えています。会員登録は無料ですので、ぜひ会員登録してご希望の案件を探してみてください!
フリーランス/正社員のエンジニアとして活躍するには、ご自身のスキルや経験に合わせた仕事を選ぶことが大切です。ご希望の案件がみつからない場合はお気軽にお問い合わせください!ユーザ満足度の高いキャリアコンサルタントが在籍していますので、希望条件や悩み事などなんでもご相談ください。ご希望にピッタリの案件をご紹介させていただきます。
この記事では、PHPでの文字列の結合・置換と、ヒアドキュメント・ナウドキュメントについて解説していきます。
まずは文字列操作の基本となる、文字列同士の結合についてです。
文字列の結合には"."を使って結合することで、文字列の結合が可能です。
<?php
// 変数hogeに文字列を結合させて代入、出力する
$hoge = "Hello, "."world!";
echo $hoge;
// 変数hogeに文字列"World"を代入し、変数を結合して出力する
$aoge = "World";
echo "<br>"."Hello, ".$hage."!!!";
?>
Hello, world!
Hello, World!!!
文字列の置換には、replace関数を利用します。
str_replace("検索する文字列","置き換える文字列","対象の文字列");
それでは、"Hello, world!"の"world"を"Japan"に置換してみましょう。
<?php
// 置換前の文字列を出力する
$str = "Hello, world!";
echo $str;
// str_replace関数を利用して文字列を置換、出力する
$str = str_replace("world", "Japan", $str);
echo "<br>".$str;
?>
Hello, world!
Hello, Japan!
文字列を出力する時に、いちいち改行コードを挟むのは面倒…
そんな時は、ヒアドキュメントとナウドキュメントを利用して文字列を出力することもできます。
主に改行を挟むような長い文字列を変数に代入したり、出力するために利用するのがヒアドキュメントとナウドキュメントです。
<?php
$hoge = 'Hello, world!';
$text = <<< EOT
あいうえお
かきくけこ
$hoge
ヒアドキュメント
EOT;
echo $text;
?>
"EOT"で囲んだところまでが変数textに格納され、出力すると以下のように出力できます。
あいうえお
かきくけこ
Hello, world!
ヒアドキュメント
同様に、ナウドキュメントの書き方でも出力してみましょう。
<?php
$hoge = 'Hello, world!';
$text ="
あいうえお
かきくけこ
$hoge
ヒアドキュメント
";
echo $text;
?>
ヒアドキュメントと比べて、ダブルクォート(")に変えただけです。
どちらも出力結果は同じなので、好きな方を利用しましょう。
文字列操作の結合、置換、ヒアドキュメントとナウドキュメントの違いについてまとめてみました。
PHPの基礎の基礎でもあるので、しっかり覚えて使いこなせるようにしましょう!
そのような方はぜひ、Workteriaサイトをご利用ください!
定期的にご本人に合う高額案件を紹介
リモートワークなど自由な働き方ができる案件多数
専属エージェントが契約や請求をトータルサポート
URLPHPでは、サーバーや実行環境に関する情報を取得することができます。$_SERVERPHPにはスーパーグローバル変数というものがあり、「$_SERVER」変数を使うことで必要な情報を取得できます。この「$_SERVER」にはサーバーの様々な情報が連想配列として格納されており、インデックスを指定することで情報が確認できます。今回は、お役立ちBlogのhttps://以下のドメイン名を取得して表
ファイル操作PHPではファイルの読み込みや、ファイルへの書き込みを行う関数が用意されています。ここでは、ファイル操作を行うための関数を解説していきます。fopenfopen関数とは、ファイルまたはURLをオープンしてくれる関数です。あるデータからファイルにデータの情報を読み込ませたり、ファイルの内容にデータ情報を書き込みする際など、ファイルを指定して、指定したファイルを開く(持ってくる)ための関数