English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной Учебник

PHP Уровеньный Учебник

PHP & MySQL

PHP Референс Мануал

Пример использования и пример функции PHP array_combine()

PHP Масштаб функций

Определение и использование

array_combine()Функция объединяет два массива в один, используя два различных или одинаковых массива в качестве входных данных и создавая новый массив, используя значения массива ключей в качестве ключей и значения массива значений в качестве соответствующих значений.

В этой функции передаются два массива,Убедитесь, что количество элементов в обоих массивах одинаково, в противном случае будет возвращена ошибка.

Грамматика

array array_combine (array $keys, array $values);

Параметр

НомерПараметры и описание
1 шт.

keys (обязательный)

первый массив, значения которого используются для создания нового массива ключей.

2

values (обязательный)

второй массив, значения которого используются для создания нового массива.

Возвратное значение

Функция PHP array_combine() возвращает объединенный массив,否则, если количество элементов в каждом массиве не совпадает или массив пуст, то возвращаетFALSE.

Версия PHP

Эта функция была введена в PHP версии 5.0.0.

Ошибка/исключение

Если количество элементов в массивах ключей и значений не совпадает, то вызывается E_WARNING.

Онлайн пример

Вот пример, как мы используем два разных массива для их объединения в один массив-

<?php
   $a = array('зеленый', 'красный', 'желтый');
   $b = array('авокадо', 'apple', 'banana');
   $c = array_combine($a, $b);
   print_r($c);
?>
Проверим, посмотрим‹/›

Результат вывода

Массив
(
    [зеленый] => авокадо
    [красный] => apple
    [желтый] => banana
)

Онлайн пример

Вот пример, как мы используем два разных массива для их объединения в один массив, но на этот раз мы используем в двух массивах несоответствующее количество элементов-

<?php
   $a = array('зеленый', 'красный', 'желтый');
   $b = array('авокадо', 'apple');
   $c = array_combine($a, $b);
   print_r($c);
?>
Проверим, посмотрим‹/›

Результат вывода

PHP Предупреждение: array_combine(): Оба параметра должны иметь одинаковое количество элементов в main.php на строке 4

Онлайн пример

Если два ключа одинаковы, то используется второй

<?php
   $a = array('зеленый', 'зеленый', 'желтый');
   $b = array('авокадо', 'apple', 'banana');
   $c = array_combine($a, $b);
   print_r($c);
?>
Проверим, посмотрим‹/›

Результат вывода

Массив
(
    [зеленый] => apple
    [желтый] => banana
)

Онлайн пример

Мы можем использовать одинаковые массивы ввода для создания нового массива, попробуйте следующий пример-

<?php
   $a = array('зеленый', 'зеленый', 'желтый');
   $c = array_combine($a, $a);
   print_r($c);
?>
Проверим, посмотрим‹/›

Результат вывода

Массив
(
    [зеленый] => зеленый
    [желтый] => желтый
)

PHP Масштаб функций