Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从foreach结果中删除字符_Php_Mysql - Fatal编程技术网

Php 从foreach结果中删除字符

Php 从foreach结果中删除字符,php,mysql,Php,Mysql,我想从产品名称中删除”,并尝试了各种方法,但似乎没有任何效果 foreach ($result as $item) { trim($item->item_name, '""'); echo $item->item_name." ".$item->qty."<br >"; } 但这是我得到的结果 "First Product" 4 "Second Product" 3 您不会将trim的结果分配给任何变量: foreach ($result as

我想从产品名称中删除
,并尝试了各种方法,但似乎没有任何效果

foreach ($result as $item) {
    trim($item->item_name, '""');
    echo $item->item_name." ".$item->qty."<br >";
}
但这是我得到的结果

"First Product" 4
"Second Product" 3

您不会将
trim
的结果分配给任何变量:

foreach ($result as $item) {
    $trimmedName = trim($item->item_name, '"');  // one " is enough
    echo $trimmedName." ".$item->qty."<br >";
}
foreach($result as$item){
$trimmedName=trim($item->item_name,“”);//一个就足够了
echo$trimmedName.“$item->qty.”
“; }
您不会将
trim
的结果分配给任何变量:

foreach ($result as $item) {
    $trimmedName = trim($item->item_name, '"');  // one " is enough
    echo $trimmedName." ".$item->qty."<br >";
}
foreach($result as$item){
$trimmedName=trim($item->item_name,“”);//一个就足够了
echo$trimmedName.“$item->qty.”
“; }
一开始不插入引号可能是一种更好的方法(也就是说,在将记录插入MySQL之前将其修剪掉)

但是,如果您想在显示它时进行PHP修复,则需要返回
trim()
-它不是一个引用函数

foreach($result as$item){
$item_name=trim($item->item_name,“”);//将其赋值
回显$item_name.“$item->qty.”
“; }

如果您愿意,也可以直接在查询中执行此操作。

最好不要首先插入引号(也就是说,在将记录插入MySQL之前将其修剪掉)

但是,如果您想在显示它时进行PHP修复,则需要返回
trim()
-它不是一个引用函数

foreach($result as$item){
$item_name=trim($item->item_name,“”);//将其赋值
回显$item_name.“$item->qty.”
“; }

如果您愿意,也可以直接在查询中执行此操作。

虽然我同意插入名称时不带任何引号更好,但您也可以使用
str_replace()删除

foreach($result as$item){
$newName=str_replace(“”,“$item->item_name);
echo$newName.“$item->qty.”
“; }
虽然我同意插入不带引号的名称更好,但您也可以使用
stru replace()删除

foreach($result as$item){
$newName=str_replace(“”,“$item->item_name);
echo$newName.“$item->qty.”
“; }
看起来好像它插入了引号-只是修复它,其余的将跟随它,好像它插入了引号-只是修复,而其余的将遵循。注意,这也将删除在中间的引线。真的,但对于这种特殊情况下,它工作。我只是举了他给出的例子。注意,这也会删除字符串中间的引号。我只是拿他举的例子。
foreach ($result as $item) {
  $newName = str_replace('"', '', $item->item_name);
  echo $newName . " " . $item->qty . "<br>";
}