Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中分解输入后读取破折号_Php - Fatal编程技术网

如何在PHP中分解输入后读取破折号

如何在PHP中分解输入后读取破折号,php,Php,我已经从数据库输入我的网站。格式为XXX-XXX或XXXX-XXXX。它不是数字格式的。我不能简单地用数字格式。我已经在写了,我只需要读一段短文 $input = "1000-1199"; $explodedInput = explode("-",$input); foreach ($explodedInput as $item) { echo number_format("$item"); } 输出=10001199 我想要=1000-1199 单向: echo implode('

我已经从数据库输入我的网站。格式为XXX-XXX或XXXX-XXXX。它不是数字格式的。我不能简单地用数字格式。我已经在写了,我只需要读一段短文

$input = "1000-1199";
$explodedInput = explode("-",$input);
foreach ($explodedInput as $item) {
    echo number_format("$item");
}
输出=10001199 我想要=1000-1199

单向:

echo implode('-', array_map('number_format', $explodedInput));
摆脱foreach的
方法之一:

echo implode('-', array_map('number_format', $explodedInput));

摆脱foreach的

将其内爆而不是回显:

$input = "1000-1199";
$explodedInput = explode("-",$input);
foreach ($explodedInput as $k => $item) {
    $explodedInput[$k] = number_format("$item");
}

echo implode('-', $explodedInput);

将其内爆,而不是回显:

$input = "1000-1199";
$explodedInput = explode("-",$input);
foreach ($explodedInput as $k => $item) {
    $explodedInput[$k] = number_format("$item");
}

echo implode('-', $explodedInput);