ekstrak PHP () fungsi
contoh
Kunci "Cat", "Anjing" dan "Kuda" ditugaskan untuk 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";
?>
$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
ekstrak () fungsi untuk mengimpor berbagai variabel ke dalam tabel simbol saat ini.
Fungsi ini menggunakan kunci array sebagai nama variabel, menggunakan array sebagai variabel kunci. Untuk setiap elemen dalam array akan membuat variabel yang sesuai dalam tabel simbol saat ini.
Fungsi ini mengembalikan jumlah variabel berhasil ditetapkan.
tatabahasa
extract( array,extract_rules,prefix )
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
extract_rules | 可选。extract() 函数将检查每个键名是否为合法的变量名,同时也检查和符号表中已存在的变量名是否冲突。对不合法和冲突的键名的处理将根据此参数决定。 可能的值:
|
prefix | 可选。如果 extract_rules 参数的值是 EXTR_PREFIX_SAME、EXTR_PREFIX_ALL、
EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS,则 prefix 是必需的。
该参数规定了前缀。前缀和数组键名之间会自动加上一个下划线。 |
rincian teknis
Pengembalian: | Mengembalikan jumlah variabel berhasil ditetapkan. |
---|---|
Versi PHP: | 4+ |
Update log: | Nilai extract_rules EXTR_REFS baru di PHP 4.3. extract_rules nilai EXTR_IF_EXISTS dan EXTR_PREFIX_IF_EXISTS baru di PHP 4.2. Sejak PHP 4.0.5, fungsi ini mengembalikan jumlah variabel berhasil ditetapkan. Nilai extract_rules EXTR_PREFIX_INVALID baru di PHP 4.0.5. Sejak PHP 4.0.5, extract_rules nilai EXTR_PREFIX_ALL juga termasuk variabel numerik. |
contoh yang 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";
?>
$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 »
Lengkap PHP Array Referensi