Forum Webscript.Ru

Программирование => PHP => Тема начата: ferryman от 20 Ноября 2006, 17:51:04

Название: Убить пустые значения массива
Отправлено: ferryman от 20 Ноября 2006, 17:51:04
Может знает кто как выгрызть пустые значения массива?

Array (
Название: Убить пустые значения массива
Отправлено: USE от 20 Ноября 2006, 18:10:08
например:

foreach( $array as $k => $v )
{
    if( $v == \'\' )
    {
         unSet($array[$k]);
    }
}
Название: Убить пустые значения массива
Отправлено: ferryman от 20 Ноября 2006, 18:44:12
Спасибо! Суть понял, но не въехал то что сам написал.



 foreach($_FILES[\'img\'][\'name\'] as $key=>$files){

          if ($files != ""){
          unset($_FILES[\'img\'][\'name\'][$key]);
          $str_icon[] = stristr($work->strings_clear($files), ".");
            }

          }

Название: Убить пустые значения массива
Отправлено: hanslinger от 20 Ноября 2006, 19:21:50
А у тебя не наоборот все работает? :-)
Название: Убить пустые значения массива
Отправлено: ferryman от 20 Ноября 2006, 22:13:49
В том то и дело что нет :)

есть форма -

 

 

  ит.д.


принимаю массив, а понять не могу... Вроде как и должен убить пустое значение при сравнении, но происходит с точностью все наоборот... А так обработка проходит так как надо...
И когда ставишь сравнение убивает не пустое значение... блин...
Название: Убить пустые значения массива
Отправлено: hanslinger от 21 Ноября 2006, 09:39:02
Положа руку на сердце — я ни хера не понял из твоего бреда.
Но подозрение, что != надо заменить на ==, усилилось.
Название: Убить пустые значения массива
Отправлено: CGVictor от 21 Ноября 2006, 11:51:56
hanslinger
+1, да, заменить.
Название: Убить пустые значения массива
Отправлено: ferryman от 21 Ноября 2006, 18:46:12
Человек помог - задача решена! Тему можно закрывать.

Прав оказался только USE.