PHP在foreach数组中用匹配的字符串替换匹配的字符串

时间:2014-02-22 00:21:07

标签: php regex arrays foreach

我有一个包含多个文本字符串的foreach数组。

foreach ($this->arrCustomFields as $field) {
    echo ($field['lbl']->Name);
}

以下是上面数组中的字符串。

abcdefg 
mention 
plcplc 
xxxx_Models

我想匹配shell样式通配符+文本“* Models”并将其替换为“mymodels”并在同一个foreach数组中提交更改。

1 个答案:

答案 0 :(得分:1)

PHP支持Regular Expressions。您可以使用preg_replace进行替换的人:

$field['lbl']->Name = preg_replace("/.*Models/", "mymodels", $field['lbl']->Name);