@symply_rabbit

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

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


МОжно ли узнать каково количество элементов массива находясь внутри foreach?
зачем мне это нужно? потому что внутри массива есть функция которая применяется к каждому элементу, и мне нужно чтобы когда остался 1 элемент эта функция не срабатывала, а срабатывал скрипт. Help
  • Вопрос задан
  • 1918 просмотров
Решения вопроса 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(); // делаем что-либо с каждым элементом
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 09:32
25000 руб./за проект
24 апр. 2024, в 09:27
13000 руб./за проект
24 апр. 2024, в 09:20
10000 руб./за проект