【发布时间】:2014-09-16 12:18:00
【问题描述】:
我有这个字符串:$str = "(he+is+genius*2)/clever"; 在数组中看起来像这样;
Array (
[0] => (
[1] => he
[2] => +
[3] => is
[4] => +
[5] => genius
[6] => )
[7] => *
[8] => and
[9] => /
[10] => clever )
我想要做的是将美元符号 $ 放在 $str 中存在的每个字符串之前,但忽略非字母数字和数字。
最后我想要一些看起来像这样的东西;
$newstr = "($he+$is+$genius*2)/$clever";
【问题讨论】:
-
...然后你想
eval,我猜?不,那不是天才。与其看eval,不如看一个安全的表达引擎:symfony.com/doc/current/components/expression_language/… -
什么是评估?我不想使用 eval,我想拥有该格式并显示它。
-
嗯,好的。这很不寻常,但也没有那么糟糕。每当您想
eval...时,请记住以上内容;) -
如何从给定的字符串中获取数组?
标签: php arrays preg-replace preg-match substr