Работа с массивом

Тема закрыта
184
.
Всем привет.
Есть массив объявленный в переменную $b, с числами 2, 3, 5, нужно сделать так чтобы при выводе этих всех чисел, можно было исключить одно число например 5, в результате чтобы выводило 2, 3

while (list($key, $val) = each($b)) {
echo $val."\n ";
}
.
Let Mortal Kombat begin
unset($b[5]);
.
(\/)____o_O____(\/)
seg0ro, индекс 2
.
Let Mortal Kombat begin
Koenig, чего?
.
Создаешь еще один массив куда пишешь числа которые не нужно выводить и проверяешь есть ли это число в этом массиве
.
seg0ro (06.03.2013 / 09:05)
Koenig, чего?
5 это значение а не индекс, удалить не получится таким образом.
.
(\/)____o_O____(\/)
seg0ro (05.03.2013 / 14:11)
unset($b[5]);
unset($b[2]);
третий элемент = 5
.
Кадило крутится, лавэха мутится
Если ключ массива не известен зараннее, то делаем так:

$array = array('vasya' => 'durak', 'petya' => 'krosafcheg', 'vova' => 'idiot'); // Массив в котором ищем.
$serch_key = array_search('krosafcheg', $array); // Найдем ключ массива где сидит кросафчег.
unset($array[$serch_key]); // Удаляем кросафчега
.
Всем спасибо, проблему решил с помощью функции array_splice();
Всего: 9