Как я могу удалить фигурные кавычки, если они доступны в 0 и последний индекс строки в php? - PullRequest
0 голосов
/ 23 января 2020

Как я могу удалить свои значения $ checkChar, если они доступны в 0 и последний индекс строки в php?

Условие не работает с кавычками.

Я пытаюсь это сделать.

$checkArr = ['"', '“', '”'];
$str['quote'] = "“This is a sample text.”";

foreach ($checkArr as $key){
  if($str['quote'][0] === $key || $str['quote'][strlen($str['quote']) - 1] === $key {
    $str['quote'] = str_replace($key, '', $str['quote']);
  }
}



1 Ответ

2 голосов
/ 23 января 2020

Вы можете просто использовать trim для удаления кавычек вне строки:

$checkArr = ['"', '“', '”'];
$str['quote'] = "“This is a sample text.”";

echo trim($str['quote'], implode('', $checkArr));

Вывод:

This is a sample text.

Примечание

Если у вас есть несколько кавычек вне строки, они будут все удалены, например

$checkArr = ['"', '“', '”'];
$str['quote'] = "““This is a sample text.””";

echo trim($str['quote'], implode('', $checkArr));

Вывод:

This is a sample text.
...