最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP獲取字符流中第一個(gè)不重復(fù)字符的方法

 更新時(shí)間:2018年01月11日 09:18:21   作者:重口味AC  
這篇文章主要介紹了PHP獲取字符流中第一個(gè)不重復(fù)字符的方法,涉及php針對(duì)索引數(shù)組的遍歷與判斷相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP獲取字符流中第一個(gè)不重復(fù)字符的方法。分享給大家供大家參考,具體如下:

問(wèn)題

請(qǐng)實(shí)現(xiàn)一個(gè)函數(shù)用來(lái)找出字符流中第一個(gè)只出現(xiàn)一次的字符。例如,當(dāng)從字符流中只讀出前兩個(gè)字符”go”時(shí),第一個(gè)只出現(xiàn)一次的字符是”g”。當(dāng)從該字符流中讀出前六個(gè)字符“google”時(shí),第一個(gè)只出現(xiàn)一次的字符是”l”。
輸出描述:
如果當(dāng)前字符流沒(méi)有存在出現(xiàn)一次的字符,返回#字符

題解

使用索引數(shù)組

實(shí)現(xiàn)代碼

<?php
global $result;
//Init module if you need
function Init(){
  global $result;
  $result = [];
}
//Insert one char from stringstream
function Insert($ch)
{
  global $result;
  // write code here
  if(isset($result[$ch])){
    $result[$ch]++;
  }else{
    $result[$ch] =1; 
  }
}
//return the first appearence once char in current stringstream
function FirstAppearingOnce()
{
  global $result;
  foreach($result as $k =>$v){
    if($v ==1){
      return $k;
    }
  }
  return "#";
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》及《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 淺談php(codeigniter)安全性注意事項(xiàng)

    淺談php(codeigniter)安全性注意事項(xiàng)

    下面小編就為大家?guī)?lái)一篇淺談php(codeigniter)安全性注意事項(xiàng)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • PHP 編程安全性小結(jié)

    PHP 編程安全性小結(jié)

    PHP 編程安全性小結(jié),這4個(gè)小技巧,大家可以參考一些成熟的cms程序。如dedecms等
    2010-01-01
  • Laravel網(wǎng)站打開(kāi)速度優(yōu)化的方法匯總

    Laravel網(wǎng)站打開(kāi)速度優(yōu)化的方法匯總

    最近在學(xué)習(xí) Laravel 框架,自己做了個(gè)小站,總結(jié)了一些 Laravel 網(wǎng)站性能提升的方法。所以下面這篇文章主要給大家匯總介紹了關(guān)于Laravel網(wǎng)站打開(kāi)速度優(yōu)化的一些方法,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-07-07
  • php實(shí)現(xiàn)圖片局部打馬賽克的方法

    php實(shí)現(xiàn)圖片局部打馬賽克的方法

    這篇文章主要介紹了php實(shí)現(xiàn)圖片局部打馬賽克的方法,實(shí)例分析了php針對(duì)圖片操作的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02
  • PHP入門(mén)教程之表單與驗(yàn)證實(shí)例詳解

    PHP入門(mén)教程之表單與驗(yàn)證實(shí)例詳解

    這篇文章主要介紹了PHP入門(mén)教程之表單與驗(yàn)證技巧,結(jié)合實(shí)例形式分析了php表單提交與數(shù)據(jù)驗(yàn)證的基本技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-09-09
  • PHP 獲取遠(yuǎn)程文件大小的3種解決方法

    PHP 獲取遠(yuǎn)程文件大小的3種解決方法

    以下是對(duì)PHP中獲取遠(yuǎn)程文件大小的3種解決方法進(jìn)行了詳細(xì)的介紹,需要的朋友參考下
    2013-07-07
  • php接口數(shù)據(jù)加密、解密、驗(yàn)證簽名

    php接口數(shù)據(jù)加密、解密、驗(yàn)證簽名

    這篇文章主要介紹了php接口數(shù)據(jù)加密、解密、驗(yàn)證簽名的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • 神盾加密解密教程(一)PHP變量可用字符

    神盾加密解密教程(一)PHP變量可用字符

    這篇教程首先講PHP變量可用字符,是因?yàn)橐饷苌穸芗用艿某绦?,了解PHP變量可用字符是解密的首要條件,好了,廢話不多說(shuō),直接進(jìn)入正題
    2014-05-05
  • PHP圖片處理之使用imagecopy函數(shù)添加圖片水印實(shí)例

    PHP圖片處理之使用imagecopy函數(shù)添加圖片水印實(shí)例

    這篇文章主要介紹了PHP圖片處理之使用imagecopy函數(shù)添加圖片水印實(shí)例,本文給出了一個(gè)簡(jiǎn)單的入門(mén)級(jí)的自定義函數(shù)示例,需要的朋友可以參考下
    2014-11-11
  • thinkphp使用phpmailer發(fā)送郵件的方法

    thinkphp使用phpmailer發(fā)送郵件的方法

    這篇文章主要介紹了thinkphp使用phpmailer發(fā)送郵件的方法,包含了配置發(fā)送郵件類(lèi)、設(shè)置參數(shù)及發(fā)送郵件測(cè)試等的具體步驟,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

扎兰屯市| 彩票| 荆州市| 舟山市| 雷州市| 务川| 泰州市| 蕲春县| 周口市| 南岸区| 元阳县| 广平县| 巴楚县| 钟山县| 南澳县| 剑川县| 宁南县| 苍梧县| 竹山县| 阿拉善右旗| 称多县| 福泉市| 霍林郭勒市| 英超| 丹巴县| 鸡西市| 静宁县| 保山市| 鄂温| 镇远县| 阳春市| 博野县| 正安县| 封丘县| 玛纳斯县| 那曲县| 武义县| 普定县| 准格尔旗| 嵩明县| 农安县|