Php 自身辅助代码点火器中未定义的偏移量

Php 自身辅助代码点火器中未定义的偏移量,php,regex,codeigniter,helper,Php,Regex,Codeigniter,Helper,我想在数组值$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"; $a

我想在数组值$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;
}
然后当我运行代码时

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;
我肯定我已经用谷歌搜索过了,但我还是不明白。
谢谢你的

谢谢你的
-循环关闭了一次


更改:
对于($i=1;$i您不需要使用for,而是使用foreach:

function addRegex_SW($arrayIn = array()) {
    $arrayOut = array();
    foreach ($arrayIn as $value) {
        $arrayOut[] = '/\b' . $value . '\b/i';
    }
    return $arrayOut;
}

哦,我忘了数组索引必须从0开始,谢谢谢谢你纠正循环
function addRegex_SW($arrayIn = array()) {
    $arrayOut = array();
    foreach ($arrayIn as $value) {
        $arrayOut[] = '/\b' . $value . '\b/i';
    }
    return $arrayOut;
}