php - 删除/过滤数组元素中的字符和/或单词

标签 php mysql arrays json preg-replace

我正在尝试删除/过滤数组中“位置”部分中的杂散字符/单词。到目前为止,无论我做什么,都会输出我不想要的字符。

我试图删除的角色:pic\u00a0map

代码:

$city = 'Kanosh';
$s = "SELECT * FROM `list` WHERE `city` LIKE '%".$city."%'";
$res = $mysqli->query($s) or trigger_error($mysqli->error."[$s]");
$a = array(); 
while($row = $res->fetch_array(MYSQLI_BOTH)) { 
$a[] = array(
'title' => $row['title'],
'price' => $row['price'],
'rooms' => $row['rooms'],
'dimensions' => $row['dimensions'],
'location' => preg_replace('pic\u00a0map', '', $row['location']),
'price' => $row['price'],
'address' => $row['address'],
'seller' => $row['seller'],
'href' => $row['href'],
'date' => $row['date']
); 
}
header('Content-Type: application/json');
echo json_encode($a);
$res->free();
$mysqli->close();

输出:

[{"title":"Mobile Home Double     Wide","price":"$85000","rooms":"3br","dimensions":"","location":"Kanosh UT     pic\u00a0map","address":"","seller":"real estate - by owner","href":"http:\/\/saltlakecity.craigslist.org","date":"20140811214226"},   {"title":"Mobile Home Double    Wide","price":"$85000","rooms":"3br","dimensions":"","location":"Kanosh UT      pic\u00a0map","address":"","seller":"real estate - by     owner","href":"http:\/\/saltlakecity.craigslist.org","date":"20140811223113"}]

请告知如何删除/过滤/替换数组元素内的字符和/或单词。

最佳答案

在这个帖子中找到了答案:

Answer

对于阅读本文的任何人,不要忘记解码 unicode 字符。这让我很失望。

关于php - 删除/过滤数组元素中的字符和/或单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25374285/

相关文章:

php - 从带滚动的命令行 PHP 执行 "less"

php - Magento 2 REST API 在可配置产品上分配缩略图

jquery - 从多个 MYSQL 表中选择嵌套数据

arrays - 遍历数组以找到超过 10 的 int 并将这两个数字加在一起

java - 如何将一个对象数组的一部分复制到另一个对象数组

php - 如何从 DOMDocument 输出中过滤 <body> 内容?

php - 在出现错误时保持用户信息的形式

c# - 将列表放入 mysql 并在 c# 中接收

mysql - SQL语法错误创建表?

java - 为什么我得到 “ArrayIndexOutOfBoundsException: 0” ? (字符串数组)