PHP将单词设置为值

时间:2015-03-27 18:23:51

标签: php words

如何将单词设置为值?

例如:

[JUMP]Take a new card[JUMP]

现在,我想在[JUMP]之间选择单词/文字,然后将其设置为一个值,例如:$word

如何使用PHP执行此操作?有可能str_replace吗?

3 个答案:

答案 0 :(得分:4)

这是你可以尝试的方式,

$string = "[JUMP]Take a new card[JUMP]";
if( preg_match('/\[JUMP\](.*)\[JUMP\]/', $string, $matches) ) {

    echo $matches[1];
    // output: Take a new card
}

答案 1 :(得分:1)

通常情况下,我不建议使用图书馆,但您可能会在这里找到PECL BBCode library

最好的起点是bbcode_create。然后,您可以定义要解析的代码以及要用其替换的代码。用正则表达式避免任何混乱。

答案 2 :(得分:1)

是的,可以使用str_replace完成。试试这个:

echo str_replace("[JUMP]","","[JUMP]Take a new card[JUMP]");

用空字符串替换字符串“[JUMP]带新卡[JUMP]”中的字符“[JUMP]”。 如果你想得到变量的结果:

<?php
  $word = "[JUMP]Take a new card[JUMP]";
  $delete = "[JUMP]";
  $value = str_replace($delete,"",$word);
  echo $value;
?>