• 27-12-2009, 23:15:32
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar

    örneğin;

    $dizi[]='ahmet';
    $dizi[]='mehmet';
    $dizi[]='ali';
    $dizi[]='veli';
    ben bu dizi içinde ali yi silmek istiyorum diyelim.

    bu sıralamada

    unset($dizi[2]); bu şekilde silebilirim belki ama ben alinin $dizi[2]; olduğunu nasıl anlarım onu merak ediyorum.

    yardımcı olursanız sevinirim.

    kolay gelsin.
  • 28-12-2009, 00:11:45
    #2
    Üyeliği durduruldu
    unset($dizi[array_search('ali', $dizi)]);
  • 28-12-2009, 00:13:25
    #3
    Üyeliği durduruldu
    <?php
    
    $dizi[]='ahmet';
    $dizi[]='mehmet';
    $dizi[]='ali';
    $dizi[]='veli'; 
    
    for($i = 0; $i<count($dizi); $i++){
    	if($dizi[$i] == "ali"){
    		unset($dizi[$i]);
    	}
    }
    
    var_dump($dizi);
    
    ?>
  • 28-12-2009, 00:14:34
    #4
    Üyeliği durduruldu
    hig84 adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $dizi[]='ahmet';
    $dizi[]='mehmet';
    $dizi[]='ali';
    $dizi[]='veli'; 
    
    for($i = 0; $i<count($dizi); $i++){
        if($dizi[$i] == "ali"){
            unset($dizi[$i]);
        }
    }
    
    var_dump($dizi);
    
    ?>
    hazır fonksiyon var gerek yok ona, 2 ci bir yöntem olarak kullanılabilir.
  • 28-12-2009, 00:36:55
    #5
    Üyeliği durduruldu
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    unset($dizi[array_search('ali', $dizi)]);
    hocam çok teşekkürler.
  • 28-12-2009, 04:02:40
    #6
    Üyeliği durduruldu
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    hazır fonksiyon var gerek yok ona, 2 ci bir yöntem olarak kullanılabilir.
    evet hocam hazir fonksiyon var birde hemen hemen ayni anda yazmisiz cevaplari yazdigini görmemistim. mantigini görmesi acisindan o sekilde yazmistim .D
  • 28-12-2009, 09:23:17
    #7
    Üyeliği durduruldu
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    hazır fonksiyon var gerek yok ona, 2 ci bir yöntem olarak kullanılabilir.
    kendini çok fazla hazira alıştırmamak lazim :P
  • 28-12-2009, 10:40:19
    #8
    Üyeliği durduruldu
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    kendini çok fazla hazira alıştırmamak lazim :P
    maksat array_search i topluma kazandırmak artık phpyi bütünlemesine hatmettiğim için kod yazmak sıkıcı geliyor, kolaya kaçıyorum aslında haklısın.
  • 28-12-2009, 12:18:21
    #9
    Üyeliği durduruldu
    Dizilerde SQL dili ile seçme ya da silme işlemi yapan bir sınıfım var c# tan ornek alarak yaptım dilersen kullanaiblirsin

    http://www.tufyta.com/projects/d3linq/ Sınıf İşlevi Örnekleri

    http://www.tufyta.com/linq-in-php Kodlar

    Alıntı
    delete from dizi where value like '%ali%'
    gibi kullanırsın.