Contoh
Menetapkan nilai-nilai "Cat" , "Dog" dan "Horse" ke variabel $ a, $ b dan $ c:
<?php
$a = "Original";
$my_array = array("a" => "Cat" ,"b" => "Dog" , "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>
Menjalankan contoh » Definisi dan Penggunaan
The extract() fungsi mengimpor variabel ke dalam tabel simbol lokal dari array.
Fungsi ini menggunakan kunci array sebagai nama variabel dan nilai-nilai sebagai nilai-nilai variabel. Untuk setiap elemen itu akan membuat variabel dalam tabel simbol saat ini.
Fungsi ini mengembalikan jumlah variabel diekstrak pada kesuksesan.
Sintaksis
extract( array,extract_rules,prefix )
Parameter | Deskripsi |
---|---|
array | Wajib. Menentukan array untuk menggunakan |
extract_rules | Pilihan. The extract() pemeriksaan fungsi untuk nama variabel yang tidak valid dan tabrakan dengan nama variabel yang ada. Parameter ini menentukan bagaimana nama yang tidak valid dan bertabrakan diperlakukan. Kemungkinan nilai:
|
prefix | Pilihan. Jika EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID atau EXTR_PREFIX_IF_EXISTS digunakan dalam parameter extract_rules, awalan ditentukan diperlukan. Parameter ini menentukan awalan. prefix secara otomatis dipisahkan dari kunci array dengan karakter garis bawah. |
Rincian teknis
Kembali Nilai: | Mengembalikan jumlah variabel diekstrak pada keberhasilan |
---|---|
PHP Versi: | 4+ |
changelog: | The extract_rules nilai EXTR_REFS ditambahkan pada PHP 4.3. Nilai-nilai extract_rules EXTR_IF_EXISTS dan EXTR_PREFIX_IF_EXISTS ditambahkan pada PHP 4.2. Pada PHP 4.0.5, fungsi ini sekarang kembali jumlah variabel diekstraksi. Nilai extract_rules EXTR_PREFIX_INVALID ditambahkan dalam PHP 4.0.5. Pada PHP 4.0.5, nilai extract_rules EXTR_PREFIX_ALL sekarang termasuk variabel numerik juga. |
Contoh lebih
contoh 1
Menggunakan semua parameter:
<?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";
?>
Menjalankan contoh » <PHP Array Referensi