PHP

PHPの入門や学習に使える記事一覧

PHPの入門や学習に使える記事をまとめています。

PHP入門記事

PHPの文字列操作

PHPの配列操作

PHP

PHPのstr_shuffle関数の使い方!文字列の文字をランダムに並べ替える

PHPのstr_shuffle関数は、指定した文字列のすべての文字をランダムな順序で並べ替えるために使用されます。この関数は、パスワードの生成、一意なIDの作成、あるいはクイズやゲームの表示内容をシャッフルするなど、文字列のランダム化が必要...
PHP

PHPのstr_pad関数の使い方!文字列を指定した長さまで埋める

PHPのstr_pad関数は、文字列を指定した長さになるまで、別の文字列でパディング(埋め合わせ)するために使用されます。この関数は、レポートやリスト、表形式のデータをきれいに整形したい場合や、固定長のデータ形式を扱う場合に便利です。文字列...
PHP

PHPのstrstr関数の使い方!文字列を見つけた位置から抽出する

PHPのstrstr関数は、探したい文字列の中から、指定した別の文字列が最初に現れる位置から元の文字列の最後までを抽出するために使用されます。この関数は、文字列の中から特定の区切り文字やキーワード以降のテキストを切り出したい場合に非常に便利...
PHP

PHPのstr_contains関数の使い方!文字列に特定の文字列が含まれるかチェックする

PHPのstr_contains関数は、ある文字列の中に、指定した別の文字列が含まれているかどうかをシンプルにチェックするために使用されます。この関数は、PHP8.0で新しく導入されたもので、それ以前のバージョンでよく使われていたstrpo...
PHP

PHPのcompact関数の使い方!変数から連想配列を効率的に作成する

PHPのcompact関数は、指定された変数名とその値から連想配列を効率的に作成するために使用されます。特に、複数の変数をまとめて関数に渡したい場合や、テンプレートシステムに変数を引き渡す際など、コードを簡潔に保ちたい場合に非常に便利です。...
PHP

PHPのaddcslashes関数の使い方!特定の文字をエスケープする

PHPのaddcslashes関数は、文字列内の指定した文字(または文字範囲)の前にバックスラッシュ(\)を追加してエスケープするために使用されます。これは、特定の文字が特殊な意味を持つコンテキスト(例: 正規表現パターン、JavaScri...
PHP

PHPのcurrent関数の使い方!内部ポインタの値を取得

PHPのcurrent関数は、配列の内部ポインタが現在指している要素の値を取得するために使用されます。PHPの配列は、要素の順序を追跡するための「内部ポインタ」を持っています。このポインタは、配列の作成時には最初の要素を指しており、next...
PHP

PHPのarray_map関数の使い方!配列の全要素に一括処理を適用

PHPのarray_map関数は、1つまたは複数の配列のすべての要素に対して、指定したコールバック関数を適用し、その結果から新しい配列を生成するために使用されます。データの変換、整形、特定の処理の一括適用など、配列の操作において非常に強力で...
PHP

PHPのnext関数の使い方!配列の内部ポインタを1つ進める

PHPのnext関数は、配列の内部ポインタを現在の位置から1つ先に進め、その新しい位置の要素の値を取得するために使用されます。PHPの配列は、要素の順序を追跡するための「内部ポインタ」を持っています。このポインタは、配列の作成時には最初の要...
PHP

PHPのarray_rand関数の使い方!配列からランダムなキーを取得する

PHPのarray_rand関数は、配列から1つまたは複数のランダムなキーを選択するために使用されます。この関数は、ランダムな項目を抽選する、クイズの質問をシャッフルする、表示するコンテンツをランダムに選ぶなど、様々な場面で利用できます。単...
PHP

PHPのarray_pop関数の使い方!配列の末尾から要素を取り出す

PHPのarray_pop関数は、配列の末尾から1つの要素を取り除き、その要素の値を返すために使用されます。この関数は、配列をスタック(後入れ先出し:LIFO)のように扱う際によく利用されます。例えば、処理済みの項目を配列から削除したり、キ...
PHP

PHPのarray_pad関数の使い方!配列を指定サイズまで埋める

PHPのarray_pad関数は、指定した配列を特定のサイズまで埋めるために使用されます。配列の要素数が足りない場合に、不足分を同じ値で埋めて配列の長さを揃えたいときに非常に便利です。特に、固定長のデータ構造を扱う場合や、特定のフォーマット...