PHPバージョン
4+
/** 連想配列 **/
$assoc = ['name' => 'Alice', 'age' => 25];

// 全ての値を取得します
$values = array_values($assoc);
var_dump($values);
// 出力: array(2) { [0]=> string(5) "Alice" [1]=> int(25) }

/** インデックス配列 **/
$indexed = ['apple', 'banana', 'cherry'];

// インデックス配列に対して array_values() を使用しても結果は同じです。
// すでに 0 から始まる連続したインデックスを持っているためです。
$values_indexed = array_values($indexed);
var_dump($values_indexed);
// 出力: array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(6) "cherry" }

// 注意: array_values() は元の配列を変更しません。
array_values(array $array): array
/** 連想配列 **/
$array_1 = [
    0 => 100,
    'color' => 'green'
];
print_r(array_values($array_1));
// 出力: Array ( [0] => 100 [1] => green )

/** 多次元配列 **/
$array_2 = [
    'color' => ['red', 'green', 'blue'],
    'size' => ['small', 'medium', 'large']
];
print_r(array_values($array_2));
/*
出力:
    Array
    (
        [0] => Array ( [0] => red [1] => green [2] => blue )
        [1] => Array ( [0] => small [1] => medium [2] => large )
    )
*/

/** 空の配列 **/
$array_3 = [];
print_r(array_values($array_3));
// 出力: Array ( )
// 注文情報
$order1 = [
    'order_id' => 101,
    'customer_name' => '山田太郎',
    'total_amount' => 5000
];

$order2 = [
    'order_id' => 102,
    'customer_name' => '佐藤一郎',
    'total_amount' => 7500
];

// その他の注文情報...
// 注文情報
$order1 = [
    'order_id' => 101,
    'customer_name' => '山田太郎',
    'total_amount' => 5000
];

$order2 = [
    'order_id' => 102,
    'customer_name' => "佐藤一郎",
    'total_amount' => 7500
];

// 注文情報を配列に保存
$orders = array($order1, $order2);

// 注文情報の合計金額を計算
$totalAmount = 0;
foreach ($orders as $order) {
    // array_values() 関数を使用して値だけを抽出
    $orderValues = array_values($order);

    // 順番に並んだ配列の注文金額のインデックスを使用
    $totalAmount += $orderValues[2];
}

// 合計注文金額を出力
echo '合計注文金額: ' . number_format($totalAmount) . '円'; // 出力: '合計注文金額: 12,500円'
// 会員情報を保存する連想配列の作成
$members = [
    101 => '山田太郎',
    102 => "佐藤一郎",
    103 => "鈴木花子"
];

// 配列の順序を維持しながら会員名を出力
$memberNames = array_values($members);

foreach ($memberNames as $name) {
    echo '会員名: ' . $name . '<br>';
}

/*
出力:
    会員名: 山田太郎
    会員名: 佐藤一郎
    会員名: 鈴木花子
*/