PHPで配列のキーの最大値を取得する方法
2024/04/17
配列のキーに整数値が入っていて、その中から最大値を取得したいケースがあった。調べたところ以下の方法でいけた。
ソースコード
$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
関連記事
-
-
htaccessではなくPHPでベーシック認証をかける方法
htaccessではなくPHPでベーシック認証をかける方法についてソースコードを ...
-
-
PHPにて「Fatal error: Uncaught Exception ~~」エラーの対応方法
PHPにてDatetimeクラスの呼び出し時にタイムスタンプを指定しようとすると ...
-
-
PHPMailerでエンベロープFrom(Return-Path)を指定する方法
同じメールアドレスから送信したメールがmb_send_mail関数だと受信できる ...
-
-
PHPで値が空の配列を削除
やりたかった事は配列でキーは入っていて値が入っていない ものを削除したかった。 ...
-
-
PHP8系の環境でdBug.phpライブラリが使用できない場合の対応方法
先日メモしたdBug.phpをPHP8系の環境で試すと動作しなかった。ただエラー ...