PHP

 Computer >> コンピューター >  >> プログラミング >> PHP
  1. 【PHP】連想配列の先頭に要素を追加する方法 – array_unshiftの使い方

    PHPで連想配列や通常の配列の先頭に新しい要素を追加したい場合は、array_unshift() 関数を使用します。この関数は、指定した値を配列の冒頭に挿入し、既存の要素をすべて後ろへずらします。引数として複数の値を渡すことも可能です。サンプルコード1:文字列キーの連想配列の場合<?php     $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s&

  2. PHPで日付形式を変更する方法をわかりやすく解説

    PHPで日付の形式を変更するには、date() 関数と strtotime() 関数、または DateTime クラスを活用します。ここでは、具体的なコード例を使って日付形式の変換方法を紹介します。 例1:strtotime()とdate()関数を使った方法 まずは、strtotime() 関数で文字列の日付をタイムスタンプに変換し、date() 関数で任意の形式に整形する基本的な方法です。さらに、「+20 days」のように指定することで、日付の加算も同時に行えます。 <?php     $date = "2019-11-11 05:2

  3. PHPでオブジェクトを連想配列に変換する方法【json_encodeと型キャストの2つの手法】

    PHPで開発をしていると、オブジェクトのプロパティを連想配列として扱いたい場面がよくあります。例えば、APIレスポンスの整形やデータの汎用的な処理を行う際などです。この記事では、PHPでオブジェクトを連想配列に変換する代表的な2つの方法を、サンプルコードと実行結果付きでわかりやすく解説します。 方法1:json_encode() と json_decode() を使う方法 最もシンプルで広く使われているのが、json_encode() でオブジェクトをJSON文字列に変換し、json_decode() の第2引数に true を渡して連想配列に戻す方法です。 サンプルコード <?ph

  4. PHPにおける@記号(エラー制御演算子)の意味と使い方

    PHPにはエラー制御演算子と呼ばれる特殊な演算子が用意されており、これはアットマーク(@)で表されます。式の先頭に @ を付けると、その式から発生する可能性のあるエラーメッセージはすべて無視され、画面に出力されなくなります。 基本的な使用例 PHPで @ 記号を使用するコード例は以下のとおりです。 <?php $file = @file (non_existent_file) or die (Failed in opening the file: Error Message = $err); $value = @$cache[$key]; ?> 出力結果 上

  5. PHPで元のキーを保持したまま2つの配列をマージする方法

    PHPで2つの配列を結合(マージ)する際に、元のキーを保持したい場合は、union演算子「+」を使用します。array_merge()関数とは異なり、「+」演算子は既存の文字列キーや数値キーをそのまま維持しながら配列を結合できるのが特徴です。例1:文字列キーを持つ配列のマージまずは、文字列キーを持つ2つの配列を「+」演算子で結合する基本的な例を見てみましょう。<?php    $arr1 = array( p=>150, q=>100, r=>120, s=>110);    $arr2 = array(t=>115,

  6. PHPでグローバル変数を宣言する方法をわかりやすく解説

    グローバル変数とはグローバル変数とは、プログラム内のどこからでもアクセスできる変数のことです。しかし、PHPでは関数の中からグローバル変数を変更したい場合、その関数内で明示的に「これはグローバル変数である」と宣言しなければなりません。この宣言は、変数の前に global キーワードを置くだけで簡単に行えます。例1:globalキーワードで変数を書き換える以下のコードでは、PHPでグローバル変数を宣言し、関数内から値を変更する方法を確認できます。<?php    $val = 1;    function di

  7. PHPでオブジェクトのコピーを作成する方法【cloneキーワードの使い方を解説】

    PHPでオブジェクトのコピーを作成するには、cloneキーワードを使用します。PHPでは、オブジェクトを「=」で単純に代入すると、オブジェクトそのものではなく参照(リファレンス)が渡されるだけです。そのため、元のオブジェクトとは完全に独立した複製を作りたい場合には、cloneを使う必要があります。 基本例:cloneでオブジェクトを複製する <?php class Demo { public $val1; public $val2; } $ob = new Demo(); $copyOb = clone $ob;

  8. PHPで配列が空かどうかを判定する方法|empty()とcount()の使い方

    PHPでプログラムを書いていると、「配列の中身が空っぽかどうか」を確認したい場面はよくあります。例えば、フォームから受け取ったデータやデータベースから取得した結果セットが空でないかをチェックするケースなどが代表例です。本記事では、PHPで配列が空かどうかを判定する代表的な2つの方法――empty()関数とcount()関数――を、実際のコード例と実行結果とあわせてわかりやすく解説します。方法1:empty()関数を使うempty()関数は、変数が「空」とみなされる値であるかをチェックする関数です。配列に対して使った場合、要素が1つも存在しなければ true を返します。<?php&nbs

  9. PHPで整数インデックスを使って連想配列にアクセスする方法

    PHPの連想配列は通常文字列キーでアクセスしますが、array_keys()関数を利用すれば、すべてのキーを数値インデックス付きの配列として取得できます。これにより、整数インデックス(0, 1, 2…)を使って連想配列の各要素へ順番にアクセスすることが可能になります。以下に、その基本的な実装例を示します。サンプルコード1:全てのキーと値を表示する<?php    $arr = array( p=>150, q=>100, r=>120, s=>110);    $keys = array_keys( $a

  10. PHPでランダム文字列を生成する方法【初心者向けサンプルコード付き】

    PHPでランダムな文字列を生成するには、いくつかの方法があります。本記事では、md5() 関数と mt_rand() 関数を組み合わせたシンプルな手法と、PHP 7以降で利用できる暗号学的に安全な random_bytes() 関数を使った方法を、サンプルコードと実行結果とともに解説します。 例1:md5() と mt_rand() を組み合わせる方法 mt_rand() で生成した乱数を md5() でハッシュ化し、substr() で先頭5文字を切り出すことで、ランダムな文字列を作成します。 <?php    $res = substr(md5(mt_rand()

  11. PHPのfinalキーワードとは?メソッドとクラスでの使い方を解説

    PHPのfinalキーワードは、メソッドやクラスに対して指定できる修飾子です。メソッドにfinalを付けるとサブクラスによるオーバーライド(上書き)が禁止され、クラスに付けるとそのクラスは継承できなくなります。これにより、開発者の意図しない改変からコード設計を守ることができます。finalメソッドの例まずは、メソッドにfinalキーワードを付けた例を見てみましょう。以下のコードでは、Baseクラスのdisplay()メソッドがfinalとして宣言されています。<?php    class Base {    

  12. PHPの関数オーバーロードとオーバーライドの違いを徹底解説

    PHPにおける関数のオーバーロード(Overloading) 関数のオーバーロードとは、同じ名前のメソッドを複数定義し、受け取る引数の数や型に応じて異なる処理を実行できるようにする仕組みです。JavaやC++などの言語では言語仕様としてサポートされていますが、PHPでは従来型のオーバーロードは直接サポートされていません。そこで、マジックメソッドの__call()を利用することで、引数の個数に応じて処理を切り替える、いわゆるオーバーロードのような動作を実現できます。 サンプルコード <?php class Shape { const PI = 3.142; functi

  13. 【PHP入門】キーを指定して配列の要素を削除する方法(unset関数の使い方)

    PHPで配列の要素を削除するには、unset() 関数を使用します。削除したい要素のキー(インデックス)を指定することで、その要素だけを配列から取り除くことができます。 この記事では、一次元配列と多次元配列それぞれのケースで、キーを指定して要素を削除する具体的なコード例を紹介します。 例1:数値インデックスの配列から要素を削除する まずは、基本的な一次元配列から特定のキーの要素を削除する例を見てみましょう。 <?php    $arr = array(John, Jacob, Tom, Tim);    echo Array with leadin

  14. 【PHP入門】現在の関数名を取得する方法(__FUNCTION__と__METHOD__の使い方)

    PHPで実行中の関数名やメソッド名を取得したい場合、マジック定数を利用するのが最も簡単な方法です。代表的な定数として __FUNCTION__ と __METHOD__ の2種類があり、それぞれ出力される内容が異なります。__FUNCTION__で関数名を取得するまずは、__FUNCTION__ を使って現在の関数名を取得する例を見てみましょう。<?php     class Base {         function display() {   

  15. PHPでパスからファイル名を取得する方法をわかりやすく解説

    PHPでファイルパスからファイル名を取得するには、主に「pathinfo()」関数と「basename()」関数の2つの方法があります。それぞれの使い方を、実際のコード例と実行結果とともに解説します。 方法1:pathinfo()関数を使う pathinfo()関数は、パスに関する情報を連想配列として返す関数です。「basename」キーを指定することで、拡張子を含むファイル名を簡単に取得できます。 コード例 <?php $file = pathinfo(/home/cg/root/6985034/main.php); echo $file[basename], \n;

  16. PHPで連想配列の数値インデックスを取得する方法を解説

    PHPでは、連想配列のキーは文字列として定義されているため、通常は数値インデックスで直接アクセスすることができません。しかし、array_keys() 関数を使えば、連想配列のすべてのキーを抽出し、それらを数値インデックス付きの配列として扱うことができます。array_keys() の基本的な使い方まず、array_keys() 関数を使って連想配列のキー一覧を取得し、そのキーを通じて値にアクセスする基本的な例を見てみましょう。サンプルコード<?php    $arr = array( a=>5, b=>20, c=>35, d=>55); &

  17. PHPでURL文字列からパラメータ(クエリ文字列)を取得する方法

    PHPでは、URLに含まれるパラメータ(クエリ文字列)を取得するために、parse_url() 関数と parse_str() 関数を組み合わせて使用します。parse_url() でURLの各構成要素を分解し、その中から query 要素を取り出して、parse_str() で連想配列として解析するのが基本的な流れです。処理の流れまず、parse_url() を使ってURLを解析します。この関数は、スキーム・ホスト・パス・クエリなどの各要素を連想配列として返します。次に、返された配列の query キーから「name=demo&email=example12@domain.com」のようなク

  18. PHPで文字列から改行を削除する方法【preg_replace・str_replaceの使い方】

    PHPでは、文字列に含まれる改行コード(\n や \r)を削除したいケースがよくあります。たとえば、ユーザー入力を1行のテキストとして扱いたい場合や、データベースに保存する前に文字列を整形したい場合などです。ここでは、正規表現を使う preg_replace() 関数と、単純な置換を行う str_replace() 関数の2つの方法で、文字列から改行を削除する例を紹介します。例1:preg_replace() を使って改行を削除するまずは、正規表現パターン ~[\r\n]+~ を使って、復帰(CR)と改行(LF)のコードをすべて除去する方法です。<?php    $s

  19. PHPで配列の要素を削除してインデックスを振り直す方法

    PHPでは、unset()関数を使うことで配列から特定の要素を削除できます。しかし、unset()で要素を削除しただけでは、配列のキー(インデックス)には欠番が残ったままになります。そこで、array_values()関数を組み合わせることで、削除後の配列に対して連番のインデックスを振り直すことができます。 配列要素の削除とインデックス再構築の手順 以下のコードでは、前後に空白を含む文字列の配列を用意し、array_map()で空白を取り除いた後、unset()で要素を削除し、最後にarray_values()でインデックスを振り直しています。 サンプルコード <?php  

  20. PHPで文字列の先頭の文字を削除する方法

    PHPで文字列の先頭(最初)の文字を削除するには、主に2つの方法があります。substr()関数を使う方法と、ltrim()関数を使う方法です。それぞれ具体的なコード例とともに解説します。方法1:substr()関数を使うsubstr()関数は、文字列の指定した位置から部分文字列を取得します。開始位置に「1」を指定することで、先頭の1文字を除外した文字列を取得できます。コード例<?php     $str = Test;     echo 削除前の文字列 = .$str;    

Total 1286 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:36/65  20-コンピューター/Page Goto:1 30 31 32 33 34 35 36 37 38 39 40 41 42