ਚੋਣੀ ਯੋਗ ਕੋਰਸ

ਕੋਰਸ ਸਿਫਾਰਸ਼

PHP extract() ਫੰਕਸ਼ਨ

<?php
$a = "آورجینل";
ਉਦਾਹਰਣ
ਕੀ "Cat"、"Dog" ਅਤੇ "Horse" ਨੂੰ ਪਰਿਭਾਸ਼ਾ $a、$b ਅਤੇ $c ਵਿੱਚ ਮੁੱਲ ਦੇਣਾ;
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
؟>

چلنے والی مثال

extract($my_array)

echo "\$a = $a; \$b = $b; \$c = $c";

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

extract() ਫੰਕਸ਼ਨ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਪਰਿਭਾਸ਼ਾ ਕੀਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਮੌਜੂਦਾ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਪਰਿਭਾਸ਼ਾ ਕਰਦਾ ਹੈ。 ਇਹ ਫੰਕਸ਼ਨ ਪਰਿਭਾਸ਼ਾ ਦੇ ਕੀ ਨਾਮ ਵਾਲੇ ਇਲੈਕਟ੍ਰੋਨਿਕ ਵਿਅਕਤੀ ਨੂੰ ਪਰਿਭਾਸ਼ਾ ਵਾਲੇ ਮੁੱਲ ਵਾਲੇ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਪਰਿਭਾਸ਼ਾ ਕਰਦਾ ਹੈ। ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਹਰੇਕ ਇਲੈਕਟ੍ਰੋਨਿਕ ਵਿਅਕਤੀ ਲਈ ਇੱਕ ਪਰਿਭਾਸ਼ਾ ਤਿਆਰ ਕਰਦਾ ਹੈ。 ਦੂਜਾ ਪੈਰਾਮੀਟਰ

ਟਾਈਪ ਵਿੱਚ ਸ਼ਰਤ ਕਰਨ ਲਈ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ ਕਿਸੇ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਮੌਜੂਦਾ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਮੌਜੂਦ ਹੋਵੇ ਅਤੇ ਮੌਜੂਦਾ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਸਮਾਨ ਨਾਮ ਵਾਲੇ ਇਲੈਕਟ੍ਰੋਨਿਕ ਵਿਅਕਤੀ ਹੋਵੇ।

ਇਹ ਫੰਕਸ਼ਨ ਸਫਲਤਾ ਨਾਲ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਇੰਦਰਾਜਤ ਕੀਤੇ ਗਏ ਪਰਿਭਾਸ਼ਾ ਦੀ ਗਿਣਤੀ ਵਾਰਤਾ ਦੇਵੇਗਾ。

ਸਿਧਾਂਤਵਰਣਨextract(ایکٹریکس_رولزextract(prefix,
) ਪਰਿਭਾਸ਼ਾ
ਵਰਣਨ array
ایکٹریکس_رولز

ਜ਼ਰੂਰੀ। ਵਰਤਣ ਵਾਲੇ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ

ਸੰਭਵ ਮੁੱਲ

  • EXTR_OVERWRITE - ਮੂਲਤਬਦੀਲੀ ਕਰਨ ਵਾਲੀ ਮੂਲ ਪਰਿਭਾਸ਼ਾ
  • EXTR_SKIP - ਸ਼ਰਤ ਹੋਣ ਤਾਂ ਮੌਜੂਦਾ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਪਾਸ ਕਰੋ
  • EXTR_PREFIX_SAME - ਸ਼ਰਤ ਹੋਣ ਤਾਂ ਪਰਿਭਾਸ਼ਾ ਪ੍ਰਿਫਿਕਸ ਨਾਲ ਪ੍ਰਤੀਕਰਮ ਕਰੋ prefix
  • EXTR_PREFIX_ALL - ਸਾਰੇ ਪਰਿਭਾਸ਼ਾ ਪ੍ਰਿਫਿਕਸ ਨਾਲ ਪ੍ਰਤੀਕਰਮ ਕਰੋ prefix
  • EXTR_PREFIX_INVALID - ਗਲਤ ਜਾਂ ਨੰਬਰਾਂ ਵਾਲੇ ਪਰਿਭਾਸ਼ਾ ਪ੍ਰਿਫਿਕਸ ਨਾਲ ਪ੍ਰਤੀਕਰਮ ਕਰੋ prefix
  • EXTR_IF_EXISTS - ਮੌਜੂਦਾ ਸਮਾਨਤਾ ਵਾਲੇ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਹੀ ਪ੍ਰਤੀਕਰਮ ਕਰੋ, ਹੋਰ ਨਹੀਂ ਕਰੋ。
  • EXTR_PREFIX_IF_EXISTS - ਮੌਜੂਦਾ ਸਮਾਨਤਾ ਵਾਲੇ ਪਰਿਭਾਸ਼ਾ ਹੋਣ ਤਾਂ ਹੀ ਪ੍ਰਿਫਿਕਸ ਨਾਲ ਪ੍ਰਤੀਕਰਮ ਤਿਆਰ ਕਰੋ, ਹੋਰ ਨਹੀਂ ਕਰੋ。
  • EXTR_REFS - ਵੱਧ ਤੋਂ ਵੱਧ ਪਰਿਭਾਸ਼ਾ ਤੋਂ ਵਾਰਤਾ ਨੂੰ ਪ੍ਰਤੀਕਰਮ ਦੇਣਾ। ਇੰਦਰਾਜਤ ਵੱਧ ਤੋਂ ਵੱਧ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਤਬਦੀਲੀ ਕੀਤੀ ਜਾਵੇਗੀ。
prefix

ਚੋਣੀ ਯੋਗ prefix 仅在 extract_type 的值是 EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS 时需要。如果附加了前缀后的结果不是合法的变量名,将不会导入到符号表中。

پیشوند اور آرری کی کلید ناموں کے درمیان خودکار طور پر ایک خط علامت اضافہ کیا جاتا ہے۔

تکنیکی تفصیلات

واپسی: شمول شمولیابی میں لائی گئی متغیروں کی تعداد واپس کردی ہے۔
PHP ورژن: 4+
آپدیاتی لوگ

ایکٹریکس_رولز کا ماخذ EXTR_REFSPHP 4.3 میں نئی بنائی گئی ہیں۔

ایکٹریکس_رولز کا ماخذ EXTR_IF_EXISTS اور EXTR_PREFIX_IF_EXISTSPHP 4.2 میں نئی بنائی گئی ہیں۔

از PHP 4.0.5 سے، اس فنکشن نے کامیابی کے ساتھ شمول شمولیابی میں لائی گئی متغیروں کی تعداد واپس کردی ہے۔

ایکٹریکس_رولز کا ماخذ EXTR_PREFIX_INVALIDPHP 4.0.5 میں نئی بنائی گئی ہے۔

از PHP 4.0.5 سے،ایکٹریکس_رولز کا ماخذ EXTR_PREFIX_ALL بھی شامل ہوتا ہے جو شماراکی متغیرات بھی ہوتا ہے۔

بھیتیار مثال

مثال 1

تمام پارامتر استعمال کریں:

<?php
$a = "آورجینل";
$مائی_آرری = آرری("a" => "کٹ", "b" => "دوگ", "c" => "هورس");
ایکٹریکس($مائی_آرری، ایکسترپریفکس_سیم، "dup");
ایچیو "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a";
؟>

چلنے والی مثال