Задать вопрос
@symply_rabbit

Можно ли посчитать количество элементов массива не выходя за его пределы?

Знаю код подсчета элементов массива
$count = 0;
foreach($rowa as $pref) {
    $count++;
}
echo $count;


МОжно ли узнать каково количество элементов массива находясь внутри foreach?
зачем мне это нужно? потому что внутри массива есть функция которая применяется к каждому элементу, и мне нужно чтобы когда остался 1 элемент эта функция не срабатывала, а срабатывал скрипт. Help
  • Вопрос задан
  • 1939 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 2
@LemonFox
stateless mind
Ответ написан
Комментировать
@symply_rabbit Автор вопроса
Нашел еще одно решение. можно найти последний элемент в массиве и приравнять его к единице. вот как

$total = count($basket);
$counter = 0;
foreach ($basket as $key => $basketItem) {

 $counter++;

if($counter == $total and $counter == "1"){
    // делаем что-либо с последним элементом...
   }
  else{

    $basketItem->delete(); // делаем что-либо с каждым элементом
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы