如何删除字符 - 来自 Angular SQL

how do I remove the charcter - from Angular SQL

我使用以下代码从 PHP 服务器 运行 MySQL 获取数据。此 JSON 数据然后在 angularjs ng-repeats 中用于填充移动应用程序我想知道是否有办法从 phone 数字等中删除 - 示例 1 -999-666-8888 将变成 19996668888。以前我只是在数据库中输入 phone 个数字而没有 - 字符。展望未来,我想重新使用这些数据库来填充打印文档,其中 reader 需要 phone 数字中的 - 字符。这可以在 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, "");

这是一百种方法之一。如果您愿意,可以在服务器上进行。

在文档中仔细研究后,我想到了替换 echo($outp); 与, echo str_ireplace("-","",$outp);如果有人有更好或更有效的答案,我将不胜感激,因为我没有声称自己是 php.

方面的专家