PHP ကျူတိုရီရယ်

PHP ပင်မစာမျက်နှာ PHP မိတ်ဆက် PHP ထည့်သွင်းပါ။ PHP Syntax PHP မှတ်ချက်များ PHP Variables များ PHP Echo / Print PHP Data အမျိုးအစားများ PHP စာတန်းများ PHP နံပါတ်များ PHP သင်္ချာ PHP Constants PHP Operator များ PHP If...Else...Elseif PHP Switch PHP Loops PHP လုပ်ဆောင်ချက်များ PHP Arrays PHP Superglobals PHP RegEx

PHP Forms

PHP Form ကိုင်တွယ်ခြင်း။ PHP Form Validation PHP Form လိုအပ်ပါသည်။ PHP Form URL/E-mail PHP Form ပြီးပါပြီ။

PHP အဆင့်မြင့်

PHP နေ့စွဲနှင့် အချိန် PHP ပါဝင်ပါတယ်။ PHP ဖိုင်ကိုင်တွယ်ခြင်း PHP ဖိုင်ကို ဖွင့်/ဖတ်ပါ။ PHP ဖိုင်ကို ဖန်တီး/ရေးပါ။ PHP ဖိုင်ကို တင်ခြင်း။ PHP Cookies PHP စက်ရှင်များ PHP Filters PHP Filters Advanced PHP ပြန်ခေါ်ခြင်းလုပ်ဆောင်ချက်များ PHP JSON PHP ခြွင်းချက်

PHP OOP

PHP OOP ဆိုတာဘာလဲ PHP အတန်းများ/အရာဝတ္ထုများ PHP Constructor PHP Destructor PHP Access Modifiers PHP Inheritance PHP Constants PHP Abstract အတန်းများ PHP မျက်နှာပြင်များ PHP လက္ခဏာများ PHP Static Methods PHP Static Properties PHP Namespaces PHP Iterables

MySQL ဒေတာဘေ့စ်

MySQL ဒေတာဘေ့စ် MySQL ချိတ်ဆက်မှု MySQL သည် DB ကိုဖန်တီးပါ။ MySQL ဇယားဖန်တီးပါ။ MySQL သည် Data ကိုထည့်သွင်းပါ။ MySQL နောက်ဆုံး ID ကိုရယူပါ။ MySQL တွင် Multiple ထည့်သွင်းပါ။ MySQL ပြင်ဆင်ထားသည်။ MySQL Data ကို ရွေးပါ။ MySQL ဘယ်မှာလဲ။ MySQL Order By MySQL က Data တွေကို ဖျက်လိုက်ပါ။ MySQL အပ်ဒိတ်ဒေတာ MySQL ကန့်သတ်ဒေတာ

PHP XML

PHP XML ပါဆာများ PHP SimpleXML Parser PHP SimpleXML - ရယူပါ။ PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX နိဒါန်း AJAX PHP AJAX ဒေတာဘေ့စ် AJAX XML AJAX တိုက်ရိုက်ရှာဖွေမှု AJAX စစ်တမ်း

PHP ဥပမာများ

PHP ဥပမာများ PHP Compiler PHP Quiz PHP လေ့ကျင့်ခန်းများ PHP Certificate

PHP အ ကိုးအကား

PHP ခြုံငုံသုံးသပ်ချက် PHP Array PHP ပြက္ခဒိန် PHP နေ့စွဲ PHP လမ်းညွှန် PHP အမှား PHP ခြွင်းချက် PHP ဖိုင်စနစ် PHP Filter PHP FTP PHP JSON PHP သော့ချက်စာလုံးများ PHP Libxml PHP Mail PHP သင်္ချာ PHP ထွေ PHP MySQLi PHP ကွန်ရက် PHP Output Control PHP RegEx PHP SimpleXML PHP Stream PHP String PHP Variable ကိုင်တွယ်ခြင်း။ PHP XML Parser PHP Zip PHP အချိန်ဇုန်များ

PHP extract() လုပ်ဆောင်ချက်

❮ PHP Array အကိုးအကား

ဥပမာ

$a, $b နှင့် $c ကို variable များတွင် "Cat", "Dog" နှင့် "Horse" တန်ဖိုးများကို သတ်မှတ်ပေးသည်-

<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>

အဓိပ္ပါယ်နှင့် အသုံးပြုမှု

extract() function သည် array တစ်ခုမှ local symbol table သို့ variable များကို တင်သွင်းသည်။

ဤလုပ်ဆောင်ချက်သည် ကွဲပြားသောတန်ဖိုးများအဖြစ် ပြောင်းလဲနိုင်သောအမည်များနှင့် တန်ဖိုးများအဖြစ် array keys ကိုအသုံးပြုသည်။ ဒြပ်စင်တစ်ခုစီအတွက် ၎င်းသည် လက်ရှိသင်္ကေတဇယားတွင် ကိန်းရှင်တစ်ခုကို ဖန်တီးလိမ့်မည်။

ဤလုပ်ဆောင်ချက်သည် အောင်မြင်မှုတွင် ထုတ်ယူထားသော ကိန်းရှင်အရေအတွက်ကို ပြန်ပေးသည်။


အထားအသို

extract(array, extract_rules, prefix)

ကန့်သတ်တန်ဖိုးများ

Parameter Description
array Required. Specifies the array to use
extract_rules Optional. The extract() function checks for invalid variable names and collisions with existing variable names. This parameter specifies how invalid and colliding names are treated.

Possible values:

  • EXTR_OVERWRITE - Default. On collision, the existing variable is overwritten
  • EXTR_SKIP - On collision, the existing variable is not overwritten
  • EXTR_PREFIX_SAME - On collision, the variable name will be given a prefix
  • EXTR_PREFIX_ALL - All variable names will be given a prefix
  • EXTR_PREFIX_INVALID - Only invalid or numeric variable names will be given a prefix
  • EXTR_IF_EXISTS - Only overwrite existing variables in the current symbol table, otherwise do nothing
  • EXTR_PREFIX_IF_EXISTS - Only add prefix to variables if the same variable exists in the current symbol table
  • EXTR_REFS - Extracts variables as references. The imported variables are still referencing the values of the array parameter
prefix Optional. If EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID or EXTR_PREFIX_IF_EXISTS are used in the extract_rules parameter, a specified prefix is required.

This parameter specifies the prefix. The prefix is automatically separated from the array key by an underscore character.


နည်းပညာဆိုင်ရာအသေးစိတ်

ပြန်ပို့တန်ဖိုး- အောင်မြင်မှုတွင် ထုတ်ယူထားသော ကိန်းရှင်အရေအတွက်ကို ပြန်ပေးသည်။
PHP ဗားရှင်း- 4+
PHP Changelog- Extract_rules တန်ဖိုး EXTR_REFS ကို PHP 4.3 တွင် ထည့်သွင်းခဲ့သည်

extract_rules တန်ဖိုးများ EXTR_IF_EXISTS နှင့် EXTR_PREFIX_IF_EXISTS ကို PHP 4.2 တွင် ထည့်သွင်းခဲ့သည်။

PHP 4.0.5 အရ၊ ယခု function သည် ထုတ်ယူထားသော variable အရေအတွက်ကို ပြန်ပေးပါသည်။

Extract_rules တန်ဖိုး EXTR_PREFIX_INVALID ကို PHP 4.0.5 တွင် ထည့်သွင်းခဲ့သည်

PHP 4.0.5 အရ၊ extract_rules တန်ဖိုး EXTR_PREFIX_ALL တွင် ယခုအခါ ကိန်းဂဏာန်းကိန်းရှင်များလည်း ပါဝင်ပါသည်။

နောက်ထပ် ဥပမာများ

ဥပမာ

ကန့်သတ်ချက်များအားလုံးကို အသုံးပြုခြင်း-

<?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";
?>

❮ PHP Array အကိုးအကား