PHP array_search() फ़ंक्शन
उदाहरण
श्रेणी में मानदंड "red" को खोजें और उसका नाम वापस दें:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue"); echo array_search("red",$a); ?>
विभावना और उपयोग
array_search() फ़ंक्शन श्रेणी में किसी मानदंड को खोजता है और उसका नाम वापस देता है。
विस्तृत वर्णन
array_search() फ़ंक्शन और in_array() इसी तरह, एक मानदंड को श्रेणी में खोजें। यदि इस मानदंड को पाया गया है, तो मेल खाने वाले एलिमेंट का नाम वापस दिया जाएगा। यदि इस मानदंड को नहीं पाया गया है, तो false वापस दिया जाएगा।
PHP 4.2.0 से पहले, फ़ंक्शन असफल होने पर null वापस करता है, नहीं false
यदि तीसरा पारामीटर strict सेट किया गया है true, तो केवल एक्सेसेस के तरीके और मान दोनों को एकजुट करके वापस करता है।
सिंटैक्स
array_search(value,array,strict)
पारामीटर | वर्णन |
---|---|
value | अनिवार्य. खोजने के लिए निर्दिष्ट करता है。 |
array | अनिवार्य. खोजे जाने वाले एक्सेसेस का एक्सेसेस करने के लिए निर्दिष्ट करता है。 |
strict |
वृद्धि. यदि यह पारामीटर TRUE को सेट किया गया है, तो फ़ंक्शन एक्सेसेस के तरीके और मान दोनों को एकजुट करके खोजता है।संभावित मान:
यदि true को सेट किया गया है, तो एक्सेसेस के तरीके और मान की जाँच की जाती है, नंबर 5 और शब्द 5 अलग-अलग है (देखें उदाहरण 2). |
तकनीकी विवरण
वापसी मान: |
यदि एक एक्सेसेस को 5 खोजा जाता है, तो इसका नाम वापस करता है, नहीं FALSE यदि एक एक्सेसेस को 5 बार खोजा जाता है, तो पहली बार खोजा गया एक्सेसेस का नाम वापस करता है。 |
PHP संस्करण: | 4.0.5+ |
अद्यतन लॉग |
अगर फ़ंक्शन को अवैध पारामीटर दिए जाते हैं, तो फ़ंक्शन NULL वापस करता है (यह PHP 5.3.0 से लेकर सभी PHP फ़ंक्शन के लिए लागू होता है). PHP 4.2.0 से लेकर, यदि खोज असफल होती है, तो फ़ंक्शन FALSE वापस करता है, नहीं NULL |
और अधिक उदाहरण
उदाहरण 1
एक एक्सेसेस को 5 खोजें और इसका नाम (ध्यान दें ""):
<?php $a=array("a"=>"5","b"=>5,"c"=>"5"); echo array_search(5,$a,true); ?>