TR Kodlama › Forumlar › PHP’de Diziyi Değişkenlere Çevirme
- Bu konu boş.
-
YazarYazılar
-
-
19 Ağustos 2010: 21:43 #6663oralunalZiyaretçi
Merhaba arkadaşlar,
Sizlere bugün PHP’nin extract() fonksiyonundan bahsetmek istiyorum. Elinizde bir dizi var bu dizideki elemanları tanımlayan id’leri değişken olarak atayıp bu değişkenlerin değerlerinide dizideki elemanlar olacak şekilde ayarlamak istiyorsunuz. Açıklama biraz karmaşık gelmiş olabilir; o yüzden hemen bir örnek ile anlatayım:
$dizi=array(
“ilk”=>“Bu birincidir”,
“son”=>“Bu sonuncudur”);Â
Bu şekilde bir diziniz var ve siz bu dizideki elemanları adlarını değişken olarak kullanıp çağırmak istiyorsunuz. Yani123echo $dizi["ilk"];// Kullanımı yerineecho $ilk;şeklinde kullanmak istiyorsunuz. Bunun için herkesin ilk başvurduğu yöntem foreach ile bir döngü hazırlayıp bu döngüde değişkenlere değerleri atamaktır. Örnek vermek gerekirse:
[code=php:7ph1xvm8]foreach($dizi as $key=>$value){
 $$key=$value;
}Â
Bu şekilde amacınıza ulaşırsınız ama PHP size bunun için hazır bir fonksiyon sunmuşken bu yöntemi kullanmak gereksizdir.
extract — Bir dizideki değişkenleri simge tablosuna dahil eder.
Her anahtarın geçerli bir değişken adı olup olmadığına bakmaktan başka bu değişkenlerin simge tablosundakilerle çakışıp çakışmadığına da bakar.
Bu fonksiyonun kullanımı ise şöyledir:
[code=php:7ph1xvm8]extract($dizi);Â
Bu sayede artık $ilk ve $son şeklinde iki değişkene sahip oldunuz.Umarım faydalı olur,
Kolay gelsin[code=php:7ph1xvm8]$dizi=array(
“ilk”=>“Bu birincidir”,
“son”=>“Bu sonuncudur”);Â
Bu şekilde bir diziniz var ve siz bu dizideki elemanları adlarını değişken olarak kullanıp çağırmak istiyorsunuz. Yani123echo $dizi["ilk"];<br />// Kullanımı yerine<br />echo $ilk;şeklinde kullanmak istiyorsunuz. Bunun için herkesin ilk başvurduğu yöntem foreach ile bir döngü hazırlayıp bu döngüde değişkenlere değerleri atamaktır. Örnek vermek gerekirse:
foreach($dizi as $key=>$value){
 $$key=$value;
}Â
Bu şekilde amacınıza ulaşırsınız ama PHP size bunun için hazır bir fonksiyon sunmuşken bu yöntemi kullanmak gereksizdir.
extract — Bir dizideki değişkenleri simge tablosuna dahil eder.
Her anahtarın geçerli bir değişken adı olup olmadığına bakmaktan başka bu değişkenlerin simge tablosundakilerle çakışıp çakışmadığına da bakar.
Bu fonksiyonun kullanımı ise şöyledir:
[code=php:7ph1xvm8]extract($dizi);Â
Bu sayede artık $ilk ve $son şeklinde iki değişkene sahip oldunuz.Umarım faydalı olur,
Kolay gelsin[code=php:7ph1xvm8]foreach($dizi as $key=>$value){
 $$key=$value;
}Â
Bu şekilde amacınıza ulaşırsınız ama PHP size bunun için hazır bir fonksiyon sunmuşken bu yöntemi kullanmak gereksizdir.
extract — Bir dizideki değişkenleri simge tablosuna dahil eder.
Her anahtarın geçerli bir değişken adı olup olmadığına bakmaktan başka bu değişkenlerin simge tablosundakilerle çakışıp çakışmadığına da bakar.
Bu fonksiyonun kullanımı ise şöyledir:
extract($dizi);Â
Bu sayede artık $ilk ve $son şeklinde iki değişkene sahip oldunuz.Umarım faydalı olur,
Kolay gelsin[code=php:7ph1xvm8]extract($dizi);Â
Bu sayede artık $ilk ve $son şeklinde iki değişkene sahip oldunuz.Umarım faydalı olur,
Kolay gelsin
-
-
YazarYazılar
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.