Как найти последний пункт массива? [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как найти последний пункт массива? [дублировать]

Сообщение Anonymous »

У меня есть массив с тремя объектами: < /p>

Код: Выделить всё

Ob1
Ob2
Ob3
< /code>

Я попробовал следующее: < /p>

$args = array('child_of' => 184);
$categories = get_the_category($post->ID, $args);
$i = 0;
$len = count($categories);
foreach($categories as $cat) {
if ($i == 0) {
echo '[*]'.$cat->name.', ';
} else if ($i == $len - 2) {
echo '[*]'.$cat->name.'';
}
$i++;
}
< /code>

Но я получаю < /p>

Ob1, Ob2
< /code>

В основном, если это последний пункт, я не хочу запятую, но я не уверен, что не так с этим кодом и почему он показывает только два значения. < /p>

Если я сделаю: < /p>

var_dump($len);
это дает мне int (3)

Подробнее здесь: https://stackoverflow.com/questions/532 ... f-an-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»