2010-08-05 14 views
18

मैं सिर्फ आईडी की सूची के साथ एक सरणी है, तो तरह शामिल हैं:php - पाते हैं एक सरणी एक तत्व

$my_array = array(
12, 17, 99, 23 
); 

अब मुझे पता है मैं शायद की तरह कुछ कर सकता है:

function in_array($haystack = array(), $needle = NULL) 
{ 
foreach($haystack as $id) 
{ 
    if ($id == $needle) 
    {return TRUE;} 
    else 
    {return FALSE;} 
} 
} 

लेकिन ऐसा लगता है कि शायद पहले से ही एक समारोह बनाया गया है। मैं क्या उपयोग कर सकता हूँ?

उत्तर

23

कोई भी बनाने की आवश्यकता नहीं है, यह पहले से ही उसी नाम से सह-संयोग से है जिसका आप उपयोग कर रहे हैं: in_array भी।

उदाहरण:

if (in_array('foo', $array)){ 
    // foo is in the array 
} 
2

कहा जाता है यह एक चाल सवाल हो सकता है। वैसे भी लेकिन कैसे in_array के बारे में?

संबंधित मुद्दे