我从页面得到如下字符串10112-15-2  10112-15-3  10112-15-4,现在我只需要此字符串每个单元的最后一位也就是2 3 4与数据库中的字段匹配,请问该如何处理。

解决方案 »

  1.   


    $str = '10112-15-2 10112-15-3 10112-15-4';
    $newArr = array_map('getLastStr',explode(' ',$str));
    print_r($newArr);
    //function:
    function getLastStr($arr)
    {
    return substr($arr,-1);//或者你可以直接在这里与数据库交互
    }
      

  2.   

    //$newArr 中为相应的结果$str = '10112-15-2 10112-15-3 10112-15-4';
    $newArr = explode(' ',$str);foreach($newArr as $key=>$value){
    $temparr=explode('-',$value);
    $newArr[$key]=$temparr[2];
    }
      

  3.   

    <?php
    $s = "10112-15-2  10112-15-3  10112-15-4";
    $t = explode("  ",$s);
    foreach($t as $v)
    {
    $arr[] = $v{strlen($v)-1};
    }
    print_r($arr);
    ?>结果:Array ( [0] => 2 [1] => 3 [2] => 4 )