/php
Herbert mit den großen Ohren und dem kleinen Kinn
- programmiertechnik
0 Marc Reichelt0 wahsaga0 wahsaga
0 fastix®
Hi,
wie muss ich die Funktion abändern, so dass bei:
if (count($aArea)>1) {
$areas = $areas.$area." / ";
kein "/" ausgegeben wird, wenn nichts weiteres folgt?
Wahrscheinlich wird man nun lachen, aber ich habe ein Brett vor dem Kopf.
function area($aTrans,$area)
{
$aArea = explode("+", $area);
for ($i=0; $i<count($aArea); $i++) {
switch ($aArea[$i]) {
// Nord
case "n":
$area = $aTrans['gebiet_nord'];
break;
// Nordost
case "no":
$area = $aTrans['gebiet_nordost'];
break;
// Ost
case "o":
$area = $aTrans['gebiet_ost'];
break;
// Südost
case "so":
$area = $aTrans['gebiet_suedost'];
break;
// Süd
case "s":
$area = $aTrans['gebiet_sued'];
break;
// Südwest
case "sw":
$area = $aTrans['gebiet_suedwest'];
break;
// West
case "w":
$area = $aTrans['gebiet_west'];
break;
// Nordwest
case "nw":
$area = $aTrans['gebiet_nordwest'];
break;
}// End switch
if (count($aArea)>1) {
$areas = $areas.$area." / ";
} else {
$areas = $area;
}
} // End for
return $areas;
}
Hi!
Ändere einfach
return $areas;
in
return substr( $areas, 0, count($areas) - 2 );
Diese Zeile entfernt die beiden letzten Zeichen...
cu
Marc Reichelt || http://www.marcreichelt.de/
hi,
wie muss ich die Funktion abändern, so dass bei:
if (count($aArea)>1) {
$areas = $areas.$area." / ";
kein "/" ausgegeben wird, wenn nichts weiteres folgt?
warum nicht implode() verwenden, mit " / " als erstem parameter?
gruss,
wahsaga
hi,
warum nicht implode() verwenden, mit " / " als erstem parameter?
zusatz: ohne jegliche schleife drumherum natürlich.
gruss,
wahsaga
Moin!
Hi,
function area($aTrans,$area)
{
$aArea = explode("+", $area);
for ($i=0; $i<count($aArea); $i++) {
switch ($aArea[$i]) {
...
// Nordwest
case "nw":
$area = $aTrans['gebiet_nordwest'];
break;}// End switch
if ( (count($aArea)>1) AND ($i< (count($aArea)-1)) ) {
#Du prüfts ganz einfach, ob $i noch einen weiteren Schleifendurchlauf zulässt.
$areas = $areas.$area." / ";
} else {
$areas = $area;
}} // End for
return $areas;
}
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®