如果在 php 中字符串的 0 和最后一个索引处可用,如何删除大引号?
How can I remove curly quotes if available at 0 and last index of string in php?
如果在 php 中的 0 和字符串的最后一个索引处可用,我如何删除我的 $checkChar 值?
条件不适用于卷曲引号。
我正在尝试这个。
$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']);
}
}
您可以只使用 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.
如果在 php 中的 0 和字符串的最后一个索引处可用,我如何删除我的 $checkChar 值?
条件不适用于卷曲引号。
我正在尝试这个。
$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']);
}
}
您可以只使用 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.