<?php
$i=3;
$yazi[3]='a';
$dizigen['a']=50;
$don=array_search("$yazi[$i]",$dizigen);
echo $don;
?>
bi proje için bu kullanım gerekli.ekranda 50 cıktısını almak istiyorum.kafam karıştı şimdi array searcde bulduğu elemann indisini döndürüyor burda "a" mı döndürecek
array search içinde $yazi[$i] yazan kısım silinsin yerine karşılığı neyse o yazılsın istiyorum mantığım buydu
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:24:49 -->-> Daha önceki mesaj 19:49:55 --
konugüncel
php arraysearch örneği çalıştıramadım
6
●365
- 17-06-2013, 20:33:10TaKKoZ adlı üyeden alıntı: mesajı görüntüle
kullanım yanlış, bu şekilde olacak;
$dizigen['a']=50; $don=array_search(50,$dizigen); echo $don;
- 17-06-2013, 20:52:08Üyeliği durdurulduhocam 50 yerine mutlaka değişken kulanmam lazım.biomooj adlı üyeden alıntı: mesajı görüntüle
- 17-06-2013, 21:10:12değişken kullanabilirsin. a değil 50 olacak. yani değeri yazacaksın. sen dizi indisini yazıyorsun.. (indis? umarım doğru yazdım)TaKKoZ adlı üyeden alıntı: mesajı görüntüle
- 17-06-2013, 21:28:48Üyeliği durdurulduhocam bu sacma.biomooj adlı üyeden alıntı: mesajı görüntüle
böyle yazsam oluyormu yani
$yazi2=$yazi[$i];
yazi2 yi kullansam olacakmmı? indisi yazdığım zaman zaten değer dönmüyormu - 17-06-2013, 21:33:47yaptığın şey hatalı (ilk mesajında yazdığın kod)... array_search, değerlerde arama yapar. sen indis aratıyorsun. array_search 'in kullanımını öğren önce.TaKKoZ adlı üyeden alıntı: mesajı görüntüle
- 17-06-2013, 22:50:24Üyeliği durduruldusizin demek istediğinizi yeni anladım kusura bakmayın.biomooj adlı üyeden alıntı: mesajı görüntüle
bunu nasıl düzeltebilirim.aslında ters yazmadım sadece böyle yapmaya mecburdum
ters yazdığmda indisler çakışıyor.öyle 1-2 tanede değil değerler 12-13 14 zaten
ben istiyorumki indis değerinde arasın veya yer değiştirteyim bir türlü