如何从 Angular SQL 中删除字符


how do I remove the charcter - from Angular SQL

我使用以下代码从运行MySQL的PHP服务器获取数据。 然后,此 JSON 数据在 angularjs ng-repeats 中使用,以填充移动应用程序 我想知道是否有办法从电话号码等中删除 - 。 示例 1-999-666-8888 将变为19996668888。 过去,我只是在数据库中输入电话号码,而不输入 - 字符。展望未来,我想重用这些数据库来填充读者期望电话号码中的 - 字符的打印文档。 这可以在 PHP 中完成,还是我会在移动应用程序级别执行此操作

<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
$conn = new mysqli("localhost","User","Password","Database");
$result = $conn->query("SELECT name, position, phone, cell, sms, email FROM contacts");
$outp = "[";
while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
    if ($outp != "[") {$outp .= ",";}
    $outp .= '{"name":"'  . $rs["name"] . '",';
    $outp .= '"position":"'   . $rs["position"] . '",';
    $outp .= '"phone":"'   . $rs["phone"] . '",';
    $outp .= '"cell":"'   . $rs["cell"] . '",';
    $outp .= '"sms":"'   . $rs["sms"] . '",';
    $outp .= '"email":"'. $rs["email"]     . '"}'; 
}
$outp .="]";
$conn->close();
echo($outp);
?

这在纯JavaScript中很简单。

var withoutHyphens = withHyphens.replace(/-/g, "");

这是实现此目的的一百种方法之一。如果您愿意,可以在服务器上执行此操作。

在文档中玩了一会儿之后,我想出了替换,回声($outp);与, 回显 str_ireplace("-",",$outp); 如果有人有更好或更有效的答案,我将不胜感激你的回答,因为我不声称自己是PHP专家。