Создание, продвижение сайтов
компьютерная поддержка
53-02-63

Вставка элемента в произвольное место массива в PHP

28 июля 2017

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

<?php
  $array = array(1,2,3);
  // Индекс элемента, который нужно заменить новым значением, сдвинув остальные
  $key = 2;
  /* Вместо элемента с ключом 2 помещаем новый элемент. При этом в третьем параметре передаем ноль, тем самым из исходного массива не удаляется ни один элемент */
  array_splice($array, $key, 0, 2.5);
  // Теперь массив $array содержит следующие элементы: 1, 2, 2.5, 3
?>

Узнайте о нас больше:

Мы предлагаем широкий спект услуг по сайтам и компьютерной поддержке

Создание сайтов

Мы разрабатываем как простые сайты - визитки, так и индивидуальные проекты. Основная система разработки - CMS Drupal.

Узнать подробнее

Продвижение сайтов

Одно из основных направлений работы нашей компании - продвижение сайтов в Саратове и области. Мы поможем Вам с SEO - продвижением сайтов и настройкой и ведением контекстной рекламы в Яндекс Директ.

Бесплатная SEO-консультация

Компьтерная поддержка

Мы оказываем услуги компаниям и частным лицам в области настройки компьютерного оборудования:

  • Настройка роутеров и локальных сетей
  • Установка Windows
  • Оптимизация работы компьютеров
  • Лечение вирусов
  • Восстановление данных с жестких дисков
Узнать подробнее
Сделайте заказ с сайта и получите 10% скидку на услугу

Заказ услуги с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
Заказать бесплатную SEO-консультацию

Запрос бесплатной SEO - консультации с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
Письмо в компанию Райбин

Письмо в компанию RAYBIN

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности