2010-08-05 41 views
18

Tôi có một mảng với chỉ một danh sách các id, như vậy:php - tìm thấy nếu một mảng chứa một yếu tố

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

Bây giờ tôi biết tôi có thể có thể làm điều gì đó như:

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

nhưng có vẻ như có thể đã có một chức năng được xây dựng. Tôi có thể sử dụng cái gì?

Trả lời

23

Không cần phải tạo một tài khoản, nó đã có cùng một tình huống với cùng tên bạn đang sử dụng: in_array.

Ví dụ:

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

Đây có thể là một câu hỏi trick. Dù sao nhưng làm thế nào về in_array?

Các vấn đề liên quan