Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как обрезать массив?
 
 автор: Bvz   (29.08.2009 в 16:32)   письмо автору
 
 

из формы приходит массив Array ( [0] => 10 [1] => 20 [2] => 30 [3] => [4] => [5] => ) , как его обрезать до такого состояния Array ( [0] => 10 [1] => 20 [2] => 30), т.е. убрать пустые значения?

  Ответить  
 
 автор: nikita2206   (29.08.2009 в 16:39)   письмо автору
 
   для: Bvz   (29.08.2009 в 16:32)
 

можно так:
<?
foreach($array as $key => $value){
    if(
$value NULL) unset($array[$key]);
}

но скорее всего можно и лучше, напр с помощью array_filter

  Ответить  
 
 автор: Trianon   (29.08.2009 в 16:49)   письмо автору
 
   для: nikita2206   (29.08.2009 в 16:39)
 

if(!isset($array[$key]))

Хотя, если из формы...

  Ответить  
 
 автор: nikita2206   (29.08.2009 в 17:24)   письмо автору
 
   для: Trianon   (29.08.2009 в 16:49)
 

кстать я там сильно ошибся поставив знак присваивания и никто не заметил

  Ответить  
 
 автор: Drago   (29.08.2009 в 16:49)   письмо автору
 
   для: Bvz   (29.08.2009 в 16:32)
 

<?
$array 
array_diff($array, array(''));

  Ответить  
 
 автор: Евгений Петров   (29.08.2009 в 17:13)   письмо автору
 
   для: Bvz   (29.08.2009 в 16:32)
 

<?php

$array 
array_filter($array)

?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования