Чтобы преобразовать ассоциативный массив в индексированный массив в 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, и содержать значения из исходного ассоциативного массива.