Как я могу установить слова в значение?
Например:
[JUMP]Take a new card[JUMP]
Теперь я хочу выбрать слова / текст между [JUMP]
и установите его сейчас на значение, например: $word
Как я могу сделать это с PHP? Есть ли возможность с str_replace
?
Вот как ты можешь попробовать,
$string = "[JUMP]Take a new card[JUMP]";
if( preg_match('/\[JUMP\](.*)\[JUMP\]/', $string, $matches) ) {
echo $matches[1];
// output: Take a new card
}
Обычно я не предлагаю библиотеки, но вы можете найти Библиотека PECL BBCode использования здесь.
Лучше всего начать с bbcode_create. Затем вы можете определить, какие коды вы хотите проанализировать и чем вы хотите заменить их. Предотвращает любые беспорядки с регулярным выражением.
Да, это можно сделать с 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;
?>