PHP - 実現STRSTR()

STRSTR()関数を実現します。

ストリング針干し草の山列が与えられると、針の位置は、干し草の山の文字列内の文字列(0から始まる)の最初の出現を検索します。ない場合は、-1を返します。

例1:

入力:干し草の山= "こんにちは"、針 = "LL"
出力:2
例2:

入力:干し草の山= "AAAAA"、針 = "BBA"
出力:-1
説明:

針は空の文字列、我々は何をすべきかの戻り値である場合には?これは、インタビューでは良い質問です。

この質問のために、時に針が、我々は0を返す必要があり、空の文字列です。これは、C言語はstrstr()とJavaののindexOf()の定義と一致しています。

出典:滞在ボタン(LeetCode)

クラスのソリューション{

    / **
     * @param文字列$干し草の山
     * @param文字列$針
     * @return整数
     * /
    機能STRSTR($干し草の山、$針){
        ((空($干し草の山)&&空($針))||空($針))が0を返す場合は、
        $キー= strpos($干し草の山、$針)。
       $キー===偽を返しますか?-1:$キー。
    }
}
 
第2
 

クラスのソリューション{

/ **
* @paramの文字列$干し草の山
* @param文字列$針
* @return整数
* /
機能STRSTR($干し草の山、$針){
$ STR1 = STRLEN($干し草の山)。
$ STR2 = strlen関数($針);

リターン0($針=== '')であれば、

もし($ str2の> $ STR1){
リターン-1。
}

用($ i = 0; $ I <$ 0009、$ I ++){

IF($干し草の山{$ I} === $針{0}){

$ strleng = SUBSTR($干し草の山、私は、$ STR2を$)。

もし($ strleng === $針){
$ Iを返します。
}

}

}
-1を返します。
}
}

 

 

おすすめ

転載: www.cnblogs.com/corvus/p/12024350.html