• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php实现求字符串第一个只出现一次的字符

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、总结

很简单的逻辑

 1、两个数组,一个存字母,一个存字母出现的次数

 

二、php实现求字符串第一个只出现一次的字符

题目描述

在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置

 

 

三、代码

代码一:

 1 <?php
 2  
 3 function FirstNotRepeatingChar($str)
 4 {
 5     $a = array(); //1、两个数组,一个存字母,一个存字母出现的次数
 6     $b = array();
 7     for($i=0;$i<strlen($str);$i++){
 8         if(!isset($a[$str[$i]])){ //2、isset函数的使用
 9             $a[$str[$i]] = 1;
10             $b[$str[$i]] = $i;
11         }else{
12             $a[$str[$i]] ++;
13         }
14     }
15     foreach($a as $k=>$v){
16         if($v==1){
17             return $b[$k];
18         }
19     }
20     return -1;
21 }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
大公司PHP面试题分享【转】发布时间:2022-07-10
下一篇:
PHP5和PHP7的安装、PHP和apache的整合!发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap