PHP: переупорядочить массивы после unset ()

Здесь задействованы 2 функции.

Поиск элементов массива по заданной строкеunset () элемент массива, если строка не найдена
$array = array("first", "second", "third", "fourth");

foreach($array as $i=> $string) {  
 if(stristr($string, "e")) {  
    unset($array[$i]);
 }   

}

second это элемент массива с символом 'e'. Если этоunset, $array[1] будет оставлено пустым:

$array[0] = "first"  
$array[1] = ""  
$array[2] = "third"  
$array[3] = "fourth"

я хочу$array[1] быть удаленным из массива (как вarray_shift()), чтобыthird занимает местоsecond а такжеfourth местоthird:

$array[0] = "first"    
$array[1] = "third"  
$array[2] = "fourth"

Ответы на вопрос(2)

Ваш ответ на вопрос