我想从产品名称中删除""
,并尝试了各种方法,但似乎无济于事。
foreach ($result as $item) {
trim($item->item_name, '""');
echo $item->item_name." ".$item->qty."<br >";
}
我希望输出为
First Product 4
Second Product 3
但这是我得到的输出
"First Product" 4
"Second Product" 3
答案 0 :(得分:1)
您没有将trim
的结果分配给任何变量:
foreach ($result as $item) {
$trimmedName = trim($item->item_name, '"'); // one " is enough
echo $trimmedName." ".$item->qty."<br >";
}
答案 1 :(得分:1)
最好不要插入引号(即在将记录插入MySQL之前先将其删除)。
但是,如果要在显示时进行PHP修复,则需要返回h3 {
color: #015573;
text-align: center;
font-size: 0.8em;
position: relative;
margin:0;
text-transform: uppercase;
}
h3 span {
background-color: white;
padding: 0 0.3em;
}
h3:before{
content:"";
display: block;
position: absolute;
z-index:-1;
top: 50%;
width: 100%;
border-bottom: 2px solid #015573;
}
的值-它不是通过引用的函数。
trim()
如果您愿意,也可以直接在查询中执行此操作。
答案 2 :(得分:0)
尽管我同意插入名称开头不带引号会更好,但是您也可以使用"
删除str_replace()
foreach ($result as $item) {
$newName = str_replace('"', '', $item->item_name);
echo $newName . " " . $item->qty . "<br>";
}