PHP array_walk() فنکشن
مثال
آرائی کا ہر ایک عناصر پر کاربر پرزن شابدلی فنکشن اپنائے گا:
<?php function myfunction($value,$key) { echo "The key $key has the value $value<br>"; } $آ آرایه("a"=>"لال","b"=>"سبز","c"=>"نوازک"); آرایه ووک(آ,"میفونکشن"); ?>
تعلیم اور استعمال
array_walk() فنکشن کا استعمال کیا جاتا ہے جو کہ آرائی کا ہر ایک عناصر پر کاربر پرزن شابدلی فنکشن اپنائے گا، فنکشن میں آرائی کا کلید نام اور کلید مارک پارامٹر ہیں،
تعلیمات:آپ کاربر پرزن شابدلی فنکشن کا پہلا پارامٹر رجوع کی طرح مقرر کرسکتے ہیں: &$value، تاکہ آرائی کا عناصر کا مارک بدل سکتے ہیں (مثال 2 دیکھیئے)。
تذکرہ:اگر آپ کسی گہرائی کا آرائی اپنائے گا (ایک آرائی میں دوسرے آرائی کا)، تو استعمال کریں array_walk_recursive() فنکشن۔
قواعد
array_walk(array,میفونکشن,یوزر ڈاٹا...)
پارامٹر | وصف |
---|---|
array | ضروری، آرائی مقرر کرتا ہے، |
میفونکشن | ضروری، کاربر پرزن شابدلی فنکشن کا نام مقرر کرتا ہے، |
یوزر ڈاٹا,... | اختیاری، کاربر پرزن شابدلی فنکشن کا پارامٹر مقرر کرتا ہے، آپ اس فنکشن میں کسی بھی تعداد کا پارامٹر پرسن گا۔ |
توضیح
array_walk() فنکشن کا استعمال کیا جاتا ہے جو کہ آرائی کا ہر ایک عناصر پر ریویرس فنکشن اپنائے گا، اگر کامیاب تو TRUE برتا، ناکامی پر FALSE برتا۔
ایک نمونہ صورت حال میں میفونکشن دو پارامٹر قبول کرتا ہے۔array پارامٹر کا مارک کیا جائے گا، کلید کا نام کی طرح میں دوسرا پارامٹر کیا جائے گا۔ اگر اختیاری پارامٹر فراہم کیا گیا تو یوزر ڈاٹا ، کا تیسرا پارامٹر کی طرح میں پاس کیا جائے گا。
如果 میفونکشن 函数需要的参数比给出的多,则每次 array_walk() 调用 میفونکشن 时都会产生一个 E_WARNING 级的错误。这些警告可以通过在 array_walk() 调用前加上 PHP 的错误操作符 @ 来抑制,或者用 error_reporting()。
تعلیمات:اگر کالبک فونکشن آرایه میں کی دوسری قیمتی کی براہ راست اثر انداز کرنا چاہتا ہے تو کالبک فونکشن کا پہلا پاریمتر کو مرادہ بنائیئے: &$ویلویل (مثال 3 دیکھیئے)
تعلیمات:جس میں یوزر ڈاٹا پاسندا میفونکشن مقابلے میں PHP 4.0 میں نئی بنائی گئی تھی。
تکنیکی تفصیلات
بازگشتی قیمتی: | کامیاب ہونے پر TRUE برتائی جاتا ہے، ناکامی پر FALSE برتائی جاتا ہے。 |
PHP ورژن: | 4+ |
بیشتر مثال
مثال 1
ایک پاریمتر تنظیم کریں:
<?php فونکشن میفونکشن($ویلویل,$کے,$پ) { ایچیو "$کے $پ $ویلویل<br>"; } $آ آرایه("a"=>"لال","b"=>"سبز","c"=>"نوازک"); آرایه ووک(آ,"میفونکشن","یاد داری کا قیمتی"); ?>
مثال 2
ایک آرایه کی عنصر کی قیمتی تبدیل کریں (لطفاً &$ویلویل دیکھیئے):
<?php فونکشن میفونکشن(&$ویلویل,$کے) { $ویلویل="نوازک"; } $آ آرایه("a"=>"لال","b"=>"سبز","c"=>"نوازک"); آرایه ووک(آ,"میفونکشن"); پرنٹ_آر(آ); ?>