ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Warning: array_combine Both parameters should have an equal number

Ошибка "Warning: array_combine Both parameters should have an equal number!".

Если вам встретилась данная ошибка, то её нужно просто перевести и сразу станет понятно. Что нужно делать!

И если вы начете переводить, то общий смысл данной ошибки, что количество ячеек одного массива не равно количеству ячеек второго массива!

Как исправить Warning: array_combine Both parameters should have an equal number

1.

Вариант номер один ваших действий:

1.Посчитать количество ячеек в первым массиве и во втором.
2.Обрезать массив, который больше по тому количеству символов, сколько их в меньшем массиве.
3.И уже после этого воспользоваться функцией Array_combine

4.Либо воспользоваться скриптом, который мы написали ради такого случая… wall

2.
И тут я подумал… а что если нам написать маленький скрипик, который не будет требовать узнавать, какой из массивов больше, потом применять еще несколько функций… в общем…

Достаточно поставить данный скриптик… и он сам сделает все за вас!

В зависимости от трех условий, если массивы равны, если первый больше второго, если второй больше первого – выполнит все необходимые условия и соединит первый массив со вторым…

Что нужно сделать!?

Нам понадобится три темы:

1.Как посчитать массив
2.Обрезать массив.
3.Array_combine - объединение двух массивов

Скрипт, который убирает ошибку

"Warning: array_combine Both parameters should have an equal number!

Первый массив:

$letters = array('阿', 'え', '贝', '騎', '册' );

И второй массив:

$english = array('a','b','c','d','e','f','g');

Скрипт:

if($count_letters == $count_english)
{
$new_massiv = array_combine($english, $letters); echo 'Массивы равны';
}
else
{
  if($count_letters > count($english))
  {
  $new_massiv = array_combine($english, array_splice($letters, $count_letters - $count_english));
  echo 'Первый массив больше второго';
  }
  else
  {
  $new_massiv = array_combine($letters, array_splice($english, $count_english - $count_letters));
  echo 'Второй массив больше первого';
  }
}
Результат:
Второй массив больше первого
Array

(

[阿] => d

[え] => e

[贝] => f

[騎] => g

)

Не забудь !
Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 12.12
Название скрипта и номер :Ошибка Warning: array_combine
Пример - Ошибка Warning: array_combine
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
Warning: array_combine Both parameters should have an equal number

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019