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
  • false - डिफ़ॉल्ट

यदि 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);
?>

चलाने के लिए इन्स्टांस