基本上,我想要实现的是{SOME_TAG}
用“文本”动态替换。
我的想法是读取所有标签,例如{SOME_TAG}
,将它们放入数组中。
然后将数组键转换为类似的变量$some_tag
,并将它们放入数组中。
所以,这就是我走了多远:
//Some code goes here
$some_tag = "Is defined somewhere else.";
$different_tag = 1 + $something;
Some text {SOME_TAG} appears in different file, which contents has been read earlier.
//Some code goes here
preg_match_all('/{\w+}/', $strings, $search);
$search = str_replace(str_split('{}'),"",$search[0]);
$search = array_change_key_case( array_flip($search), CASE_LOWER);
...some code missing here, which I cant figure out.
替换数组应该是这样的
$replace = array($some_tag, $different_tag);
//Then comes replacing code and output blah blah blah..
如何使数组$replace
根据$search
数组动态包含变量?