1

我有一个字符串“班加罗尔的第一手语”。我想使用 php 中的 trim 函数删除此字符串中的撇号。该字符串在下面的代码中被命名为标题变量以供阅读。

function readMoreFunction($heading, $story_desc,$link,$targetFile,$id) 
{  
    //Number of characters to show  
    $chars = 512;  
    $story_desc = strip_tags($story_desc);
    $story_desc = substr($story_desc,0,$chars);  
    $story_desc = substr($story_desc,0,strrpos($story_desc,' '));  
  // Concatenation issue
  $story_desc = $story_desc." <a target='_blank' aria-label='Read More - 
  ".trim($heading, '"')."' href='".$link."/".$targetFile."/".$id."'>Read 
  More...</a>";  
    return $story_desc;  
}

预期结果

 <a target='_blank' aria-label='Read More Bengalurus 1st Sign Language' href='https://yahoo.com/story/16558'>Read More</a>
4

2 回答 2

0

以下是我找到的解决方案。

function readMoreFunction($heading, $story_desc,$link,$targetFile,$id) 
{  
    //Number of characters to show  
    $chars = 512;  
    $story_desc = strip_tags($story_desc);
    $story_desc = substr($story_desc,0,$chars);  
    $story_desc = substr($story_desc,0,strrpos($story_desc,' '));  

    $ariaLabel = "Read More - ".htmlspecialchars($heading,ENT_QUOTES); 

    $story_desc = $story_desc." <a target='_blank' aria-label='".$ariaLabel."' href='".$link."/".$targetFile."/".$id."'>Read More...</a>";  
    return $story_desc;  
} 
于 2019-04-05T13:19:41.990 回答
0

像这样使用

$heading ="Read More Bengaluru's 1st Sign Language";
echo $goodUrl = str_replace("'", '', $heading);
于 2019-04-05T12:25:52.187 回答