이상한 문제가 있습니다. 나는이 작업을 수행 : "2016년 2월 26일"PHP에서 산술 연산 ot 문자열 변수
$expdatek = explode(".",$datumk);
$expdated = explode(".",$datumd);
if($expdatek[2] == $expdated[2]){
$monthk = intval(ltrim($expdatek[1], '0'));
$monthd = intval(ltrim($expdated[1], '0'));
$interval = $monthd - $monthk;
}
변수 $ datumk 및 $ datumd 같은 형식으로왔다. 나는 한 해가 동일하면 proove를 시도하고, 이런 일이 생기면 두 달 간의 차이점을 얻고 싶습니다. 일부 reasone의 경우 $ out of out 간격의 출력이 없습니다. 그는 산수 연산을하지 않습니다. "echo $ monthd"와 "echo $ monthk"같은 echo를하면. 그는 제로가없는 달을 올바르게 보여 주지만 그는 제 작 작전을하지 않습니다.
왜? PHP는 변수의 형식을이 작업을 수행하는 데 필요한 형식으로 변경한다고 생각했습니다. 나는 PHP로 학습을하고 그것은 항상 효과가있다. 나는 그것을 이해하지 못한다. 힌트가 있습니까?
나를 위해 잘 작동합니다. https://3v4l.org/uRakb [mcve] – Rizier123