我在将字符串转换为 int 时遇到问题。数组 $input 包含以下值:
array(3) { [0]=> string(6) "30" [1]=> string(2) "01" [2]=> string(9) "2013" }
首先,由于八角陷阱,我删除了前导零。所以这是我的代码:
foreach ($input as $key => $var) {
$input[$key] = trim($var,"0");
$input[$key] = (int)$var;
}
但不幸的是,结果并不令人满意。
array(3) { [0]=> int(0) [1]=> int(1) [2]=> int(2013) }
30现在是零?这怎么可能?