Удаление элемексомнта массива вместе с индексом. Как?

Nicca

Новичок
Удаление элемексомнта массива вместе с индексом. Как?

Как удалить элемент массива вместе с индексом. Тоесть если есть массив:

1,2,4,6,7,8,9

Нужно сделать чтобы после удаления 4 элемента(цифра 6)стало так:
1,2,4,7,8,9

Получается нужно удалить элемент вместе с индексом и перещитать нумерацию индексов
 

whirlwind

TDD infected, paranoid
Wicked ты забыл

ажамбех пашамбе эшельбе элемексомнта шайтанама!

:D
 

флоппик

promotor fidei
Команда форума
Партнер клуба
ткнув пальцем в небо, рискну предположить, что он хочет сбросить ключи.
 

HraKK

Мудак
Команда форума
а в MySQL не хочет автоинкрементное поле сбросить чтоб разрывов не было?:)
 

Фанат

oncle terrible
Команда форума
А я говорю - не было никаких разрывов! Ты не отвечаешь на мой ответ!!!
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Злыдни. :)
Готов спорить, что человек по старинке ходит по массиву циклом for вместо foreach. Поэтому ему и может быть нужно «перетащить нумерацию индексов».

Я лишь предположил, что это может быть так. Что бы ТС мог вскричать «Да! Да, я именно это имел ввиду!» раньше, чем толпа завсегдатаев перевалит на 5-ю страницу обсуждения особенностей операции сдвига индексов сферических массивов в двенадцатимерном пространстве. =)
 

Nicca

Новичок
А что такое разрыв?

Что-то никак не получается разобраться с массивами..
Как в таком массиве:
$mas=array(1,1,1,2,2,3,4,5,6,4,5,4,4,6);
Знать каждый елемент и количество повторений в таком массиве?
 

Фанат

oncle terrible
Команда форума
почитай http://php.net/array
во-первых, посмотри список функций, просто, чторбы знать на будущее, какие есть, а во-вторых - найти ту, которая делает ровно то, что тебе надо
 

A1x

Новичок
Автор оригинала: *****
насколько я помню, оно ничего не сдвигает
$a = array('zero', 'one', 'two', 'three');
print_r($a);
array_splice($a, 2, 1);
print_r($a);

результат:
Array ( [0] => zero [1] => one [2] => two [3] => three )
Array ( [0] => zero [1] => one [2] => three )

т.е все таки сдвигает

$mas=array(1,1,1,2,2,3,4,5,6,4,5,4,4,6);
Знать каждый елемент и количество повторений в таком массиве?
есть там подходящая функция, все таки посмотрите весь список :)
 

Nicca

Новичок
array_unique()..

$mas=array(1,1,1,2,2,3,4,5,6,4,5,4,4,6);

А как получить еще количество вхождений. Например мне надо получить такое:
1 - 3 повтора
2 - 2 повтора
3 - 1 повтора
4 - 4 повтора
5 - 2 повтора
6 - 2 повтора
 

Nicca

Новичок
*****
подскажи пожалуйста.. Я что-то ищу-ищу в этом списке и никак не могу найти))
 
Сверху