[英]Substr to exclude certain text - using a list of get_the_title()
可以說我在wordpress中有一個標題列表。 產品名-(美國)
我只想返回商品名稱,所以-
之后的所有內容都不會返回。
一個陷阱不是我列表中的所有標題都帶有-
,而當我使用以下代碼時,它們不會返回空白:
$str = get_the_title();
$str = substr($str, 0, strpos($str, '-'));
echo $str;
任何想法,我如何得到它來無回的冠軍空白沒有連字符-
使用preg_replace()然后修剪()結果。
$string = 'Item Name - (USA)';
var_dump(trim(preg_replace('~-.*$~', null, $string)));
返回值:
string(9) "Item Name"
說明:
preg_replace('~-.*$~', null, $string)
趕上從第一所有字符-
在字符串的結尾和替換那些null
。
trim($string)
並從字符串的兩側刪除空格字符。
使用explode()和reset()分割字符串並從結果數組中獲取第一個成員,然后對其進行trim() 。
$string = 'Item Name - (USA)';
var_dump(trim(reset(explode("-", $string))));
返回值:
string(9) "Item Name"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.