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

Форум PHP

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

 

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

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

тема: Удаление строки из массива
 
 автор: SMAlik   (26.01.2005 в 09:44)   письмо автору
 
 

Есть ли функция для удаления строки из массива? Я опять мучаю корзину. Товар надо удалить. Можно конечно переписать в другой массив без определённых элементов, но может есть что-то удобнее?

   
 
 автор: glsv (Дизайнер)   (26.01.2005 в 10:07)   письмо автору
 
   для: SMAlik   (26.01.2005 в 09:44)
 

Можно воспользоваться функцией


array array_splice ( array input, int offset [, int length])

offset - определяет индекс элемента, который нужно удалить.
length - кол-во удаляемых элементов.

Пример: удаляем элемент blue

<?
$input 
= array("red""green""blue""yellow");
array_splice($input21);

echo 
"<pre>";
print_r($input);
echo 
"</pre>";
?>

Это выведет на экран:

<?
Array
(
    [
0] => red
    
[1] => green
    
[2] => yellow
)
?>

   
 
 автор: SMAlik   (26.01.2005 в 11:35)   письмо автору
 
   для: glsv (Дизайнер)   (26.01.2005 в 10:07)
 

А можно удалить по значению? Т.е. чекбоксы передают значение в массив и удалить из др массива можно?

   
 
 автор: cheops   (26.01.2005 в 11:17)   письмо автору
 
   для: SMAlik   (26.01.2005 в 09:44)
 

Можно удалять отдельные элементы массива функцией unset
<?
  
unset($arr['left']);
?>

   
Rambler's Top100
вверх

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