[英]str_replace not working in my php string
我想從我的 php 頁面中的字符串中刪除一個特殊字符,為此我使用 str_replace() 函數。 但它不適用於我的腳本。 字符串是從服務器獲取的。 我正在使用以下 php 代碼來替換該字符串。
$path= "catalog\/demo\/samsung_tab_1.jpg";
$newPath = str_replace("\/","/",$path);
但是上面的 str_replace() 函數在我的腳本中無法正常工作。
我想得到這樣的輸出,
目錄/演示/samsung_tab_1.jpg
請幫忙。
您可以使用雙反斜杠代替\\/
刪除正斜杠:
<?php
$path= "catalog\/demo\/samsung_tab_1.jpg";
$newPath = str_replace("\\","",$path); // replace with empty string ""
echo $newPath; // catalog/demo/samsung_tab_1.jpg
?>
<?php
$path= "catalog\/demo\/samsung_tab_1.jpg";
if (preg_match('/\//', $path)){
echo $newPath = str_replace("\/","/",$path);
}else{
echo $newPath = $path;
}
?>
我希望這對你有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.