PHP: преобразование ассоциативного массива в индексированный массив — методы и примеры кода

Чтобы преобразовать ассоциативный массив в индексированный массив в PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование array_values()

$associativeArray = array(
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
);
$indexedArray = array_values($associativeArray);
print_r($indexedArray);

Выход:

Array
(
    [0] => value1
    [1] => value2
    [2] => value3
)

Метод 2. Использование цикла

$associativeArray = array(
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
);
$indexedArray = array();
foreach ($associativeArray as $value) {
    $indexedArray[] = $value;
}
print_r($indexedArray);

Выход:

Array
(
    [0] => value1
    [1] => value2
    [2] => value3
)

Метод 3: использование array_keys() и array_map()

$associativeArray = array(
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
);
$indexedArray = array_map(function($key) use ($associativeArray) {
    return $associativeArray[$key];
}, array_keys($associativeArray));
print_r($indexedArray);

Выход:

Array
(
    [0] => value1
    [1] => value2
    [2] => value3
)

Эти методы преобразуют ассоциативный массив в индексированный массив. Результирующий массив будет иметь числовые ключи, начиная с 0, и содержать значения из исходного ассоциативного массива.