TR Kodlama Forumlar PHP’de Diziyi Değişkenlere Çevirme

  • Bu konu boş.
0 yanıt dizini görüntüleniyor
  • Yazar
    Yazılar
    • #6663
      oralunal
      Ziyaretç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. Yani

      ş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. Yani

      ş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

0 yanıt dizini görüntüleniyor
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.