Ork*_*zel 0 php arrays number-formatting
问题是,我有一个从这个查询得到的数组:
$secimKrm = ("SELECT * FROM kurumlar
INNER JOIN veri_2012_09
ON kurumlar.krmKod = veri_2012_09.krmKod
WHERE kurumlar.krmKod = '$krmKod'");
$sonucKrm = $mysqliKrm->query($secimKrm);
$row = $sonucKrm->fetch_assoc();
Run Code Online (Sandbox Code Playgroud)
"kurumlar"由字符串组成,"veri_2012_09"由大整数组成."veri_2012_09"中有近35列,我不想逐个格式化数字.
当我尝试格式化数组"$ row"中的数字时,我使用:
foreach ($row as $key => $val) {
$row[$key] = number_format($val, 0, ',', '.');
}
Run Code Online (Sandbox Code Playgroud)
它工作,但它会导致错误,(警告:number_format()期望参数1为double,字符串在...中给出)因为我的数组中有字符串.如何在格式化数字之前排除字符串?
执行is_numeric
检查:
foreach ($row as $key => $val) {
if (is_numeric($val)) {
$row[$key] = number_format($val, 0, ',', '.');
}
}
Run Code Online (Sandbox Code Playgroud)
所以你的问题不应该是"如何排除字符串",而是"如何只包含字符串"
归档时间: |
|
查看次数: |
115 次 |
最近记录: |