如何删除字符 - 来自 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.
方面的专家
我使用以下代码从 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.
方面的专家