0

配列値$stopwordsの前に文字「/\b」を連結し、後ろに文字「\b/i」を連結したい。

私のヘルパー

function addRegex_SW($arrayIn = array()){
    $arrayOut = array();
    $count = count($arrayIn);   
    for ($i = 1; $i <= $count; $i++)
    {
       $char1 = "/\b"; 
       $char2 = "\b/i";
       $arrayOut[$i] = $char1.$arrayIn[$i].$char2;
       //echo $arrayOut[$i];
    }
return $arrayOut;
}

私の見解

$stopwords_Regex = addRegex_SW($stopwords);

次に、コードを実行すると

A PHP Error was encountered
Severity: Notice
Message: Undefined offset: 317
Filename: helpers/addRegex_helper.php
Line Number: 11

どの行ですか

$arrayOut[$i] = $char1.$arrayIn[$i].$char2;

私はそれをグーグルで持っていたと確信していますが、私はまだそれを理解していません。ありがとう

4

2 に答える 2

1

あなたのfor-loop はオフバイワンです

変化する: for ($i = 1; $i <= $count; $i++)

に: for ($i = 0; $i < $count; $i++)

于 2013-04-16T15:43:41.723 に答える