PHP устанавливает слова в значение

Как я могу установить слова в значение?

Например:

[JUMP]Take a new card[JUMP]

Теперь я хочу выбрать слова / текст между [JUMP] и установите его сейчас на значение, например: $word

Как я могу сделать это с PHP? Есть ли возможность с str_replace ?

1

Решение

Вот как ты можешь попробовать,

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

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

Другие решения

Обычно я не предлагаю библиотеки, но вы можете найти Библиотека PECL BBCode использования здесь.

Лучше всего начать с bbcode_create. Затем вы можете определить, какие коды вы хотите проанализировать и чем вы хотите заменить их. Предотвращает любые беспорядки с регулярным выражением.

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;
?>
1
По вопросам рекламы [email protected]