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

Форум PHP

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

 

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

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

тема: Определить индекс массива из которого удаляют элементы в цикле
 
 автор: Valleri   (31.05.2011 в 23:22)   письмо автору
 
 

while{
....
$a=0;
  foreach($arr1 as $elarr1){ 
         
         if (   $elarr1== $str )       
         { 
                 unset($arr1[$a]) ; 
                 break ;            
         }  
         $a++;  
}

После первого удаления номер элемента $a не совпадает с индексом.
Как удалить тот элемент, который найден(текущего)?

  Ответить  
 
 автор: psychomc   (31.05.2011 в 23:45)   письмо автору
 
   для: Valleri   (31.05.2011 в 23:22)
 

переменная $a тут не нужна

<?php
// ...
foreach($arr1 as $key=>$elarr1){  
          
         if (   
$elarr1== $str )        
         {  
                 unset(
$arr1[$key]) ;  
                 break ;             
         }   
}
// ...

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

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