SexBlogs.Name
С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962
|
Добавлено: 05/06/06 в 18:48 |
Вопрос такой.
Был массив вида
Код: | array[0] = "master-x.com";
array[1] = "crutop.nu";
array[2] = "umaxforum.com";
array[3] = "armadaboard.com";
array[4] = "awmpage.com"; |
после удаления некоторых элементов стал такой
Код: |
array[0] = "";
array[1] = "";
array[2] = "umaxforum.com";
array[3] = "";
array[4] = "awmpage.com"; |
как его отсортировать так что бы непотерялась очередность, и в то же время все непустые элементы сдвинулись в начало массива, а пустые удалились?
То есть что бы он стал бы вот таким:
Код: |
array[0] = "umaxforum.com";
array[1] = "awmpage.com"; |
башка уже не варит
все поперепробывал - вроде неподходит ничего...
ну в общем если кому несложно - было бы неплохо
|
|
Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!
|
0
|
|
|
С нами с 16.10.03
Сообщения: 688
Рейтинг: 392
|
Добавлено: 05/06/06 в 19:34 |
выбирай:
Код: | foreach ($array as $key=>$value)
if ($value == '') unset($array[$key]);
даст
$array[2] = "umaxforum.com";
$array[4] = "awmpage.com";
|
Код: | foreach ($array as $key=>$value)
if ($value != '') $array1[] = $value;
$array = $array1;
даст
$array[0] = "umaxforum.com";
$array[1] = "awmpage.com";
|
|
|
|
|
С нами с 18.01.06
Сообщения: 322
Рейтинг: 487
|
Добавлено: 05/06/06 в 19:55 |
Вот тоже вариант
Код: |
<?php
function not_empty($var)
{
return ($var != "");
}
//bla-bla-bla
$old_array = array();
//some actions
$new_array = array_filter($old_array, "not_empty");
?>
|
|
|
|
|
С нами с 01.11.02
Сообщения: 90
Рейтинг: 80
|
Добавлено: 05/06/06 в 20:04 |
<?
$array = array_values($array);
?>
|
|
|
|
С нами с 18.01.06
Сообщения: 322
Рейтинг: 487
|
Добавлено: 05/06/06 в 20:08 |
К сожалению так не работает, необходимо именно удалить пустые строки а так они все равно остаются...
|
|
|
|
С нами с 01.11.02
Сообщения: 90
Рейтинг: 80
|
Добавлено: 05/06/06 в 20:26 |
автор топика указал
"после удаления некоторых элементов стал такой"
вероятно, он неправильно удаляет. вместо скажем
unset($array[$i]);
автор делает
$array[$i] = '';
и считает это удалением.
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 05/06/06 в 21:42 |
$array = array_values(array_filter($array));
|
|
|
|
SexBlogs.Name
С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962
|
Добавлено: 06/06/06 в 06:16 |
Всем Биг Сэнкс за помощь!
в особенности 2Naxer & Neuromancer - как раз то что нужно
2Naxer
Действительно - немного непрально сформулировал вопрос.
Ну да ладно - главное все поняли друг друга
p.s.
а ведь вчера читал описание array_values... только башка уже не варила
|
|
Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!
|
0
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |