Örnek
Değerler atama "Cat" , "Dog" ve "Horse" değişkenlere bir $, b ve $ C $:
<?php
$a = "Original";
$my_array = array("a" => "Cat" ,"b" => "Dog" , "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>
»Run örnek Tanımı ve Kullanımı
extract() işlevi bir diziden yerel simge tabloya değişkenleri alır.
Bu işlev değişken değerler olarak değişken adları ve değerleri olarak dizi anahtarlarını kullanır. Her öğe için geçerli sembol tablosunda bir değişken oluşturur.
Bu fonksiyon, başarısına ekstre değişkenlerin sayısını verir.
Sözdizimi
extract( array,extract_rules,prefix )
Parametre | Açıklama |
---|---|
array | Gereklidir. kullanmak diziyi belirtir |
extract_rules | İsteğe bağlı. extract() varolan değişken adları ile geçersiz değişken isimleri ve çarpışmaları için işlev denetler. Bu parametre geçersiz ve çarpışan isimleri nasıl davranılacağını belirler. Olası değerler:
|
prefix | İsteğe bağlı. EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID veya EXTR_PREFIX_IF_EXISTS extract_rules parametresi kullanılması halinde, belirli bir önek gereklidir. Bu parametre öneki belirtir. öneki, otomatik olarak bir alt çizgi karakteri dizi anahtar ayrılır. |
Teknik detaylar
Geri dönüş değeri: | değişken sayısı başarısı üzerine çıkarılan döndürür |
---|---|
PHP Sürümü: | 4+ |
Değişiklikler: | Extract_rules değer EXTR_REFS PHP 4.3 eklenmiştir. Extract_rules değerleri EXTR_IF_EXISTS ve EXTR_PREFIX_IF_EXISTS PHP 4.2 eklendi. PHP 4.0.5 itibariyle bu işlevi artık çıkarılan değişkenlerin sayısını döndürür. Extract_rules değer EXTR_PREFIX_INVALID PHP 4.0.5 eklendi. PHP 4.0.5 itibariyle extract_rules değer EXTR_PREFIX_ALL şimdi de sayısal değişkenleri içerir. |
Diğer Örnekler
Örnek 1
Tüm parametreleri kullanarak:
<?php
$a = "Original";
$my_array = array("a" => "Cat" , "b" => "Dog" , "c" => "Horse");
extract($my_array, EXTR_PREFIX_SAME, "dup");
echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a";
?>
»Run örnek <PHP Dizi Referans