Welcome! 登入 註冊
美寶首頁 美寶百科 美寶論壇 美寶部落格 美寶地圖

Advanced

[PHP] Case-insensitive in_array() funciton (without foreach)

Posted by mepoadm 
[PHP] Case-insensitive in_array() funciton (without foreach)

分類標籤: PHP  程式設計
For a case-insensitive in_array(), you can use array_map() to avoid a foreach statement, e.g.:

<?php
    function in_arrayi($needle, $haystack) {
        return in_array(strtolower($needle), array_map('strtolower', $haystack));
    }
?>

Reference and source:
1. User Contributed Notes in PHP Manuel (2009.02)
2. Q&A Discussion in Stack Overflow (2010.10)



Edited 1 time(s). Last edit at 06/20/2012 03:34PM by mepoadm.
(編輯記錄)