トップページ
Laravel学習サイトLaravelやるばい

目次

PHPのarray_valuesが何かと簡単なサンプル コード で解説

みなさんこんにちは、あべ いさぢです。

今回はPHPのarray_valuesが何かと簡単なサンプル コード で解説します。


array_valuesとは

連想配列のvalueを取り出して、keyを0から振り直して連想配列を返す関数です。

基本の形は下記になります。

array_values(array $array): array

サンプルコードで考えた方がイメージが湧くと思うのでそうします。


サンプルコード

下記のコードで考えます。

$data = [
    'a' => 'apple',
    'b' => 'banana',
    'c' => 'orange'
];

$result = array_values($data);

print_r($result);

array_valuesの引数の連想配列のvalue(apple、banana、orange)を取り出してkeyを0から振り直します。

結果は下記になります。

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

元々の連想配列のkeyは書き換えになります。

条件を指定してvalueの値を絞り込んでから新たに連想配列を作りたい時などにも有効です。

$data = [10, 20, 30, 40];

$filtered = array_filter($data, fn($v) => $v >= 30);

$result = array_values($filtered);

print_r($result);

結果は下記になります。

Array
(
    [0] => 30
    [1] => 40
)
戻る