[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив
VadimAK
Подскажите какую функцию нужно использовать, для того что бы вставить в массив, на нужное место переменную. По сути мне нужно взять нулевой элемент массива и в зависимости от результатов действий над ним, вставить его скажем на 20 или 40 место или в конец массива, но находящиеся на этом месте элементы не должны исчезнуть, а должны сместится вниз.
axmen
ТО есть, примерно такой код, так?
 $data = array(
'html' => 'Ваша заявка получена',
'text' => 'Файл во вложении',
'subject' => 'Спасибо за вашу заявку',
'from_email' => 'адрес_моей_почты@моя_почта.ru',
'from_name' => 'Максим',
'to' => array(
array(
'email' => 'example@example.ru',
'name' => '', //Lucas
'type' => 'to'
)
),
Царь, просто царь
it_is_my_super_function($get_value); ph34r.gif
axmen
($get_value) и то правда
axmen
Ну можно так)
 

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

только элемент не 0 но суть понять по-моему можно)
arbuzmaster
Если в Вашем массиве числовые значения, то можно сделать так например: Берёте нужный Вам элемент, делаете с ним всё - что нужно, затем добавляете новый элемент в конец массива array_push();, сортируете массив sort($array,SORT_NUMERIC); и получаете отсортированный массив.

<?php
$array = array(1,2,3,5,6);
print_r($array);
$new_value=$array[2]+1;
array_push($array,$new_value);
sort($array,SORT_NUMERIC);
print_r($array);

?>



Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 5 [4] => 6 )
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
VadimAK
Спасибо разобрался!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.