• 11-02-2014, 02:00:43
    #1
    Reveloper
    Merhaba,

    foreach ile bir array bastırıyorum

    foreach($urunresim as $resim){
    echo $resim;
    }
    bana bunu aşağıdaki gibi basıyor

    resim1
    resim2
    resim3

    ancak istediğim şey ilk döngünün başına YENİ (echo "YENİ".$resim yazması bunu nasıl yapacağım ?


    YENİresim1
    resim2
    resim3

    *istediğim daha uzun bir şey ama sadece mantığını anlamam gerekli foreach dışına yeni yazmayı bende biliyorum dostlar
  • 11-02-2014, 02:16:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    http://sitesbyjoe.com/posts/detail/2...a-foreach-loop
  • 11-02-2014, 02:39:47
    #3
    Reveloper
    mükemmel bi kod teşekkürler !

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:39:47 -->-> Daha önceki mesaj 02:28:24 --

    lakin hocam first ile ilk yazıyı bastırıyorum devamı nasıl gelecek?= end bitek en son array ı veriyo bana
  • 11-02-2014, 02:44:46
    #4
    sayı atayın hocam..

    $i='';
    foreach($urunresim as $resim){
    $i++;
    if ($i==1){ echo "ilk";}
    if ($i==count($urunresim)){ echo "son"; }
    echo $resim;
    }
  • 14-02-2014, 17:57:38
    #5
    O örneği şöyle kullanabilirsin.
    <?php
    foreach($array as $element) {
        if ($element === reset($array))
            echo 'FIRST ELEMENT!';
        elseif ($element === end($array))
            echo 'LAST ELEMENT!';
        else 
            echo "ORTADAKI ELEMENT";
    }
    ?>
    son element lazim değilse direk

    foreach($array as $element) {
        if ($element === reset($array))
            echo 'FIRST ELEMENT!';
        else 
            echo "DIGER ELEMENTLER";
    }

    işlemler uzunsa süslü parantez kullanın
    <?php
    foreach($array as $element) {
        if ($element === reset($array)) {
            echo 'FIRST ELEMENT!';
        }    
        else {
            echo "DIGER ELEMENTLER";
        }    
    }
    ?>


    Burti adlı üyeden alıntı: mesajı görüntüle
    mükemmel bi kod teşekkürler !

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:39:47 -->-> Daha önceki mesaj 02:28:24 --



    lakin hocam first ile ilk yazıyı bastırıyorum devamı nasıl gelecek?= end bitek en son array ı veriyo bana
  • 15-02-2014, 15:07:36
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @Burti;

    <?php
    	
    	function array_first_key(array $array)
    	{
    		$keys = array_keys($array);
    		
    		return reset($keys);
    	}
    	
    	$array = range("A", "Z");
    	
    	foreach($array as $key => $value)
    	{
    		if(array_first_key($array) == $key)
    		{
    			echo "İlk öğe\n";
    		}
    		else
    		{
    			echo "Diğer öğe\n";
    		}
    	}