отображать различный суффикс для каждого элемента массива в codeigniter php

$all_categories=get_cats($cat); $headingPrinted = false; $childCount = 0; for($i=0;$i<sizeof($all_categories);$i++) { $arr=get_gender($cat); if($arr[$i]=='0') { if (!$headingPrinted) { echo "&nbsp&nbsp"."Sons:"; $headingPrinted = true; } echo "&nbsp&nbsp".$all_categories[$i].","; $childCount++; } } if ($childCount >= 3) { echo $childCount, $childCount == 1 ; } else { // you may want to do something if none found } $headingPrinted = false; $childCount = 0; for($i=0;$i<sizeof($all_categories);$i++) { $arr=get_gender($cat); if($arr[$i]=='1'){ if (!$headingPrinted) { echo "&nbsp&nbsp"."Daughters:"; $headingPrinted = true; } echo "&nbsp&nbsp".$all_categories[$i].","; $childCount++; } } if ($childCount >= 3) { echo $childCount, $childCount == 1 ; } else { // you may want to do something if none found } 

Я показываю слово «Сыновья», затем их имена, затем их счет и слово «дочери», после чего их имена подсчитываются. Я хочу показать это
Сыновья: a, b, c, d: 4;
Дочери: P, Q, R, S: 4;
$ all_categories – это массив, в котором im, получающий все дочерние элементы заданного id и get_gender и get_cats, являются функциями.

теперь im отображает a, b, c, d,: 4; , Я просто хочу удалить эту запятую после последнего элемента массива .
Я хочу отображать счет, только если количество сыновей больше 2 и одинаково для дочерей.
Если мальчики считаются 1, то слово «Сыновья:» a; и для дочерей.
если мальчики считаются 2, то слово «Сыновья:» a, b; и для дочерей.
если число мальчиков больше 2, то слово «Сыновья:» a, b, c: 3; и для дочерей.
Я хочу показать результат так же, как выше, я сказал. Так может кто-нибудь пробовал это ???

Чтобы удалить последнюю запятую, отображаемую последними из сыновей и дочерей, проверьте, существует ли следующая запись, добавьте запятую, иначе выйдите из запятой.

 $all_categories=get_cats($cat); $headingPrinted = false; $childCount = 0; for($i=0;$i<sizeof($all_categories);$i++) { $arr=get_gender($cat); if($arr[$i]=='0') { if (!$headingPrinted) { echo "&nbsp&nbsp"."Sons:"; $headingPrinted = true; } echo "&nbsp&nbsp".$all_categories[$i]; if(isset($all_categories[$i+1])){ echo ","; } $childCount++; } } if ($childCount >= 3) { echo $childCount, $childCount == 1 ; } else { // you may want to do something if none found } $headingPrinted = false; $childCount = 0; for($i=0;$i<sizeof($all_categories);$i++) { $arr=get_gender($cat); if($arr[$i]=='1'){ if (!$headingPrinted) { echo "&nbsp&nbsp"."Daughters:"; $headingPrinted = true; } echo "&nbsp&nbsp".$all_categories[$i]; if(isset($all_categories[$i+1])){ echo ","; } $childCount++; } } if ($childCount >= 3) { echo $childCount, $childCount == 1 ; } else { // you may want to do something if none found }