這是一個很大的陣列,所以我不會去追求每一個價值。如何使用in_array()進行大小寫?
1
A
回答
7
使用preg_grep
與不區分大小寫標誌「i
」:
$result = preg_grep('/pattern/i', $array);
1
試試這個使用strcasecmp
function:
$array = array('foo', 'bar', 'baz', 'quux');
$needle = 'FOO';
$hit = false;
foreach ($array as $elem) {
if (is_string($elem) && strcasecmp($needle, $elem) == 0) {
$hit = true;
break;
}
}
var_dump($hit);
+0
這是最有效的一個。 – moo 2009-06-25 11:09:32
0
據我所知,只有方式與用strtolower。另請參見注釋在PHP文檔:http://ch2.php.net/manual/en/function.in-array.php#88554
編輯: 正如你可以在註釋中看到的,當然是的解決這個問題的方法不止一種。我可能錯過拼寫我想說的話;-)。抱歉。
+0
這是一個令人驚訝的答案,因爲已經發布了兩個不同的答案(不使用`strotolower`)。 – 2009-06-25 10:32:35
相關問題
- 1. 如何使用dplyr進行不區分大小寫的分組?
- 2. 如何使用jqGrid進行不區分大小寫的排序?
- 3. 如何使用(in_array)
- 4. 如何使用http.get保存大小寫?
- 5. 如何在MySQL中使用大小寫?
- 6. 如何使用大小寫sql server 2008
- 7. 如何使permlink大寫爲小寫
- 8. 如何使Class.forName忽略小寫/大寫
- 9. 如何使用Spring Data Rest對數據進行大小寫不敏感?
- 10. 如何使用Rose :: DB :: Object進行不區分大小寫的搜索?
- 11. 如何在DataMapper中使用Postgres進行不區分大小寫的排序?
- 12. 如何使用jQuery對datatable alphabitecal和不區分大小寫進行排序?
- 13. 如何使用Django模型進行不區分大小寫的查詢
- 14. 如何使用lxml進行Python XPath不區分大小寫的搜索?
- 15. 使用Amazon Dynamo DB進行不區分大小寫的查詢
- 16. 使用js數組進行不區分大小寫排序
- 17. 使用函數進行字符串大小寫轉換
- 18. 使用Hibernate進行不區分大小寫的搜索
- 19. 使用Hibernate-Search進行不區分大小寫的索引?
- 20. 使用will_paginate進行不區分大小寫的搜索
- 21. 使用Rails進行Postgres不區分大小寫的搜索
- 22. 使用大小寫進行更新並從不同表格中進行選擇
- 23. 使用大小寫返回單行
- 24. 如何進行術語搜索並忽略大小寫?
- 25. 如何進行不區分大小寫的搜索
- 26. 如何在sqlite中通過大小寫進行crosstab/pivot計算?
- 27. 如何在Emacs上進行區分大小寫的搜索?
- 28. 如何強制Django進行區分大小寫的比較?
- 29. 如何進行不區分大小寫的搜索?
- 30. 如何在java中進行不區分大小寫的查詢?
出於好奇,是否有理由避免strtolower'大陣',或者你只是尋找替代選擇? :) – 2009-06-25 10:44:34