【发布时间】:2019-05-18 00:43:35
【问题描述】:
我想从字符串中获取匹配项,并在数组中使用它们作为键,将字符串中的值更改为数组的值。
如果它更容易实现,我可以将幻想标签从 %!也适用于 JS/jQuery 中没有问题的任何东西。此脚本用于外部 JS 文件并更改一些我无法从 JS/jQuery 访问的变量。所以我想用 PHP 插入它们并将它们缩小并压缩到浏览器。
$array = array ( 'abc' => 'Test', 'def' => 'Variable', 'ghi' => 'Change' );
$string ='This is just a %!abc!% String and i wanna %!ghi!% the %!def!%';
$string = preg_replace('%!(.*?)!%',$array[$1],$string);
echo $string;
【问题讨论】:
-
改用
preg_match_all? -
对不起 :D 是的,当然。但我的主要问题是,如何取出标签之间的字符串并将其用作现有数组中的键以将数组值放入字符串中
标签: php arrays string preg-replace