我想将一个数组里的字符串转换为小写字母用strtolow不能转换,具体代码如下:
<?php
$names=array("Lee babin","joe smith","john doe");
if(!in_array(strtolower($_GET['sstring']),strtolower($names))){
statement;}
?>
请高手指教!!!经调试strtolower($names)这句无法执行,请知道的说一下!谢谢 

解决方案 »

  1.   

    strtolower(参数是字符串)可以这样
    if(!in_array(strtolower($_GET['sstring']),array_map('strtolower',$names)))
    {
    statement;
    }
      

  2.   

    $names=array("Lee babin","joe smith","john doe");
    if(!in_array(strtolower($_GET['sstring']), array_map('strtolower', $names))) {
    ...
      

  3.   

    strtolower 的参数必须是字符串阿。。 
    array_map("strtolower", $names)