php - 自动更改空格和下划线

标签 php mysql string format

我想知道是否有一种方法不会自动将我的数据从“.data”格式化为“_data”或将“数据名称”格式化为“data_name”?

if (!empty($_POST)) {
    foreach ($_POST as $app_id=>$val) {
        if ($app_id != "submit") {
            $prof_rate = $_POST[$app_id];
            $tokens = explode("-", $app_id);
            $label = $tokens[0]; 
            $applicationId  = $tokens[1];
            // insert query technology_results
            echo $label.":".$prof_rate."<br/>";
        }
    }
} else {
    $app_val_err = "Error Message!";
}

最佳答案

我们可以尝试使用 preg_replace 将所有空格和点替换为下划线:

$input = "some.name here";
$output = preg_replace("/[ .]/", "_", $input);

关于php - 自动更改空格和下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52712812/

相关文章:

php - Woocommerce 添加到购物车将整个库存添加到购物车

c# - MySQL 连接器连接重用

java - 将要打印到文件上的字符串居中对齐

java - 检查字符串是否包含数组中的所有字符串

php - 带有 REST PHP 的 PayPal 返回错误 400

php - echo 仅对一个 id 起作用两次,但对另一个 id 不起作用

MySQL从table2中选择数据,其中table1.field相等(并将其添加到结果中)

string - 为什么字符串不能被整数值索引

php - 如何通过 PHP 创建 PDF,其中数据是从 MySQL 收集的,并且是富文本格式

mysql - 检查 MySQL 函数中是否存在一行