【PHP】便利な function メモ(備忘録)

PHP
この記事は約4分で読めます。

【PHP】便利な function メモ(備忘録)

PHPでよく使う funcion/関数 等をメモ。随時追加&更新していく予定。将来的には、サンプルソースも追加して整理していきたい

※関数リファレンス(参考)
https://www.php.net/manual/ja/funcref.php

配列系

(参考)
https://www.php.net/manual/ja/book.array.php

array_merge / 配列をマージする

複数の配列をマージする。同じキーがあった場合は、前の値が上書きされる(後ろ勝ち)

$array1 = array("title" => "sample", "color" => "red", "width" => 100);
$array2 = array("color" => "yellow", "width" => 150, "height" => 300);
$result = array_merge($array1, $array2);

array_keys / 配列のキーを取得する

配列のキーを取得する

$array = array("yellow" => "黄", "blue" => "青", "red" => "赤", "green" => "緑");
$keys = array_keys($array);

指定した値を含む配列のキーを取得する

$array = array("yellow", "blue", "red", "green", "blue", "yellow");
$keys = array_keys($array, "yellow");

array_key_exists / 指定したキーが配列にあるか判定する

指定したキーが配列にあるか判定する(以下の場合は”red”を指定)

$array = array("yellow" => "黄", "blue" => "青", "red" => "赤", "green" => "緑");
if (array_key_exists("red", $array)) {
    echo "この配列には 'red' は存在します";
}

in_array / 配列に値があるか判定する

配列に「値」があるか判定する(以下の場合は、値の”赤”を指定)

$array = array("yellow" => "黄", "blue" => "青", "red" => "赤", "green" => "緑");
if (in_array("赤", $array)) {
    echo "この配列には '赤' は存在します";
}

array_sum / 配列の値を合計する

配列の値を合計する。数値でない場合(文字列など)は無視して計算する

$array = array(1, 2, 3, 4, 5);
echo array_sum($array)

ファイル操作

fopen / ファイルを開く

ファイルを開く。オプション「r: 読込モード、w: 書込モード、a: 追加書込モード」

$file = fopen("sample.txt", "r");

fclose / ファイルを閉じる

閉じたいファイルを指定し、ファイルをクローズする

fclose($file);

fgets / ファイル読込(1行)

開いたファイルを1行ずつ読み込む

$file = fopen("sample.txt", "r");
while ($line = fgets($file)) {
  echo $line;
}

file_get_contents / ファイル読込(全て)

指定したファイルを全て読み込む

$text = file_get_contents("sample.txt");

文字列系(String関数)

(参考)
https://www.php.net/manual/ja/ref.strings.php

str_replace / 文字列置換

検索文字列に一致した全ての文字列を置換する

$text = "apple,orange,apple,orange";
$result = str_replace("apple", "リンゴ", $text);

コメント