Изучение функции array_values() в PHP с примерами кода

array_values()— это встроенная функция PHP, которая возвращает все значения из массива, отбрасывая ключи. Вот несколько примеров методов, использующих array_values():

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

$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$values = array_values($array);
print_r($values);

Выход:

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

Метод 2: переиндексация массива

$array = array('apple', 'banana', 'cherry');
$reindexedArray = array_values($array);
print_r($reindexedArray);

Выход:

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

Метод 3: извлечение значений для вставки в базу данных

$array = array(
    array('id' => 1, 'name' => 'John'),
    array('id' => 2, 'name' => 'Jane'),
    array('id' => 3, 'name' => 'Bob')
);
$values = array_values($array);
foreach ($values as $row) {
    $sql = "INSERT INTO users (id, name) VALUES ({$row['id']}, '{$row['name']}')";
    // Execute the SQL statement
    // ...
}

Метод 4. Удаление повторяющихся значений

$array = array('apple', 'banana', 'cherry', 'banana', 'apple');
$uniqueValues = array_values(array_unique($array));
print_r($uniqueValues);

Выход:

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

Метод 5. Получение значений для кодировки JSON

$array = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$jsonValues = json_encode(array_values($array));
echo $jsonValues;

Выход:

["John",30,"New York"]