勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPで配列のキーの最大値を取得する方法

   2024/04/17  PHP

配列のキーに整数値が入っていて、その中から最大値を取得したいケースがあった。調べたところ以下の方法でいけた。

 

ソースコード

$test = array(
    1 => 'hoge',
    4 => 'huga', 
    8 => 'foo'
);
$key = max(array_keys($test));
var_dump($key); //int(8)

array_keysで配列のキーを全取得して、maxで最大値を取得したものを$keyに格納という形。

 

リファレンス

array_keys

https://www.php.net/manual/ja/function.array-keys.php

max

https://www.php.net/manual/ja/function.max.php

 - PHP

  関連記事

PHP8系で「Uncaught TypeError: Unsupported operand types」エラー対応方法
PHP8系で「Uncaught TypeError: Unsupported operand types」エラー対応方法

PHP8系で「Fatal error: Uncaught TypeError: ...

htmlspecialcharsを通してMySQLに格納したものを元に戻して出力
htmlspecialcharsを通してMySQLに格納したものを元に戻して出力

MySQLにHTMLタグを入れたくない場合にhtmlspecialcharsを使 ...

PhpSpreadsheetでフォーマット用のエクセルを読み込み、指定したセルにデータを書き込んだ上で別名で保存する方法
PhpSpreadsheetでフォーマット用のエクセルを読み込み、指定したセルにデータを書き込んだ上で別名で保存する方法

PHPで納品書等のフォーマット用のExcelを読み込み、指定したセルにデータを書 ...

PHPで日付の比較
PHPで日付の比較

以前に「締切日を設けて、今日の日付と比較して分岐させる」というもので 日付の比較 ...

PHPで特定のサイトからのリクエストのみ受け付けて処理する方法
PHPで特定のサイトからのリクエストのみ受け付けて処理する方法

指定したサイトからのリクエストのみ受け付けて処理したいという状況があった。その他 ...