PHP extract() 函数
实例
将键值 "Cat"、"Dog" 和 "Horse" 赋值给变量 $a、$b 和 $c:
<?php $a = "Original"; $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); extract($my_array); echo "\$a = $a; \$b = $b; \$c = $c"; ?>
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
extract() ຈະນຳພັນທະນາຄານຈາກພັນທະນາຄານໄປໃນຕາຕະລາງສັນຍາລະບັນປະຈຸບັນ.
ການດຳເນີນຢູ່ຂອງ extract() ຈະໃຊ້ຄຳວັດຖຸຂອງພັນທະນາຄານທີ່ມີຢູ່ໃນພັນທະນາຄານທີ່ມີຢູ່ໃນຕາຕະລາງສັນຍາລະບັນເປັນຊື່ພັນທະນາຄານ, ທີ່ມີຢູ່ໃນພັນທະນາຄານເປັນຄູ່ມວນຊົນ. ສໍາລັບແຕ່ລະພັນທະນາຄານໃນພັນທະນາຄານ, ຈະສ້າງພັນທະນາຄານຂຶ້ນໃນຕາຕະລາງສັນຍາລະບັນປະຈຸບັນ.
ປະເພດຄະນະພາບຄັນປະຈຳສອງ ປະເພດຄະນະພາບ type
ການດຳເນີນຢູ່ຂອງພັນທະນາຄານສຳລັບພັນທະນາຄານທີ່ນຳຂຶ້ນໃນຕາຕະລາງສັນຍາລະບັນ.
ຂອບເຫດ
extract(array,extract_rules,prefix)
ປະເພດ | ອະທິບາຍ |
---|---|
array | ຄວາມສຳຄັນ. ຕັດສິນນັກງານທີ່ຈະນຳໃຊ້. |
extract_rules |
ຄວາມສຳຄັນ. ປະກອບຂອງ extract() ຈະກວດກາຄຳວັດຖຸທີ່ມີຄວາມກົດຫມາຍສຳລັບຊື່ພັນທະນາຄານ, ຖ້າມີການຂັດຂວາງກັບພັນທະນາຄານທີ່ມີຢູ່ແລ້ວໃນຕາຕະລາງສັນຍາລະບັນ, ການດຳເນີນຄວາມວນຊົນທີ່ບໍ່ຖືກກວດກາຫມາຍຫຼືຂັດຂວາງຈະຕິດຕັ້ງຕາມຄວາມຕາມທີ່ພິຈາລະນາ. ຄວາມຕາມທີ່ສາມາດມີ:
|
prefix |
ຄວາມສາມາດ. ບໍ່ຕ້ອງຫັນ prefix }} ພຽງແຕ່ extract_type ພິຈາລະນາທີ່ຕ້ອງການຂອງ EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID ຫຼື EXTR_PREFIX_IF_EXISTS ຕ້ອງມີຫົວຂໍ້ຕົວຈົງມາທີ່ບໍ່ສາມາດເປັນຊື່ປະສົມກະພັນຄືກັນ. ບໍ່ມີຄວາມຜົນງານຫາກພິຈາລະນາຕ້ອງການຫົວຂໍ້ຕົວບໍ່ໄດ້ສະແດງຄືກັນຊື່ປະສົມກະພັນຄືກັນ. |
ຂໍ້ມູນດ້ານເຕັກນິກ.
ຄວາມຜົນງານ: | ບັນທຶກຜົນງານທີ່ມີຢູ່ໃນອັບສາຍສັນຍາລັກການ. |
PHP Version: | 4+ |
ບັນທຶກການປັບປຸງ: |
extract_rules ຄວາມພິຈາລະນາ EXTR_REFS ແມ່ນໄດ້ຖືກເພີ່ມໃຫ້ໃນ PHP 4.3. extract_rules ຄວາມພິຈາລະນາ EXTR_IF_EXISTS ແລະ EXTR_PREFIX_IF_EXISTS ແມ່ນໄດ້ຖືກເພີ່ມໃຫ້ໃນ PHP 4.2. ເພື່ອອາດບໍ່ມີຫົວຂໍ້ຄວາມ. extract_rules ຄວາມພິຈາລະນາ EXTR_PREFIX_INVALID ແມ່ນໄດ້ຖືກເພີ່ມໃຫ້ໃນ PHP 4.0.5. ເພື່ອອາດບໍ່ມີຫົວຂໍ້ຄວາມ.extract_rules ຂອງຄວາມພິຈາລະນາ EXTR_PREFIX_ALL ບັນຈຸສາມາດຄົ້ນຫາວິທະຍານລະຫວ່າງ. |
ຕົວຢ່າງຫຼາຍກວ່າ
ຕົວຢ່າງ 1
ໃຊ້ຂໍ້ມູນທັງໝົດ:
<?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"; ?>