phpbar.de logo

Mailinglisten-Archive

[php] Array problem ERLEDIGT!

[php] Array problem ERLEDIGT!

php at beo.ch php at beo.ch
Don Sep 23 15:28:26 CEST 2004


Besten Dank für die guten Lösungsvorschläge! Habe es nun wie folgt gelöst:

    	$a =1;
    	$sizeof = sizeof($this->currencies);
    	print_r($sizeof);
    	foreach ($this->currencies as $id => $value)
    	{
    		if($value['status']==1)
    		{
    			$style = ($value['is_default']==1) ? $this->activeStyleName : $this->inactiveStyleName;
    			$currencies .= "<a class="".$style."" href="".$_SERVER['REQUEST_URI']."&amp;currency=".$id."">".$value['symbol']."</a>";
    			if($a < $sizeof )
    			{
    			    $currencies .= "&nbsp;|&nbsp;n";
    			}
    			$i++;
    		}
    		$a++;
    	}


Sorin Marti <mas at semafor.ch> schrieb:
.
> php at beo.ch wrote:
.
> >Hallo Leute
.
> >
> >Mittels foreach oder for Schleife möchte ich aus einem Währungs Array folgende Ausgabe erzeugen. Das Problem liegt beim letzten Wert, da dieser kein Trennzeichen mehr hat. Wie kann man dies am besten realisieren? ... wie sehe ich, ob noch ein Wert kommt oder nicht?
> >
> >
> Also: Deine Frage ist ein wenig schwammig formuliert.
> Ich gehe davon aus, dass dein Array etwa so aussieht:
.
> Array (
>   [0] => CHF
>   [1] => USD
>   [2] => EUR
> )
.
> $anzahl = count($waehrungs_array);
> foreach($waehrungs_array as $key => $waehrung){
>     echo $waehrung;
>     if( ($key+1)<$anzahl){
>        echo " | ";
>     }
> }
.
> oder:
.
> for($i=0;$i<count($wahrungs_array);$i++){
>     echo $waehrungs_array[$i];
>     if( ($i+1) <count( $waehrungs_array ) ){
>        echo " | ";
>     }
> }
.
> Ausgabe:
.
> >CHF  |  USD  |  EUR
> >


Grüsse
Ivan







php::bar PHP Wiki   -   Listenarchive