武汉php大巴吧 关注:13贴子:63
  • 2回复贴,共1

php 小题目 大家来试试

只看楼主收藏回复

在一个字符串中找到第一个只出现一次的字符(不考虑多字节字符)。如输入abaccdeff,则输出b。


1楼2016-03-21 14:35回复
    public function str($str){
    for($i=0;$i<strlen($str);$i++){
    $a[] = $str[$i];
    }
    $b = array_count_values($a);
    foreach($b as $k=>$v){
    if($v == 1){
    echo $k;
    break;
    }
    }
    }


    2楼2016-03-21 14:36
    回复
      $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";
      $arr=str_split($str);
      $arr=array_count_values($arr);
      foreach($b as $k=>$v){
      if($v == 1){
      echo $k;
      break;
      }
      }


      IP属地:湖北3楼2016-03-21 16:26
      回复