私は奇妙な問題があります。私はこれを行います:php out演算子の文字列変数
$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は、 "26.02.2016"のような形式です。 年が同じであれば私はprooveしようとしています、そして、これが起こるなら、私は2ヶ月の間に差をつけたいと思っています。 いくつかのreasoneでは、私は$ out of out間隔のアウトプットを得ていません。彼はちょうど算術演算をしない。私が "echo $ monthd"と "echo $ monthk"のようなエコーをする場合。彼は先行ゼロを持たない月を正確に示しているが、彼は術前手術をしていない。
なぜですか? 私は、PHPが変数のフォーマットを、この操作を行うために必要なものに変更すると考えました。私はそれを行うことによってPHPを学習し、それは今、今のところうまくいきました。私はそれを理解していない。 ヒント?
私にとってうまく動作します:https://3v4l.org/uRakb [mcve] – Rizier123