理解できるように質問を定式化できるかどうかはわかりませんが、試してみます。
私はこのphpコードを持っていて、whileループから最後の変数を「取り除く」ことに興味があります!!
$c= "2040-01-01 12:00:00";
$d= "2040-01-02 12:00:00";
$date_3 = date("Y-m-d g:i:s", strtotime("$c"));
$date_4 = date("Y-m-d g:i:s", strtotime("$d"));
$results = array($date_1);
$i = $date_3;
while ($i <= $date_4) {
$i = date("Y-m-d g:i:s", strtotime($i));
array_push($results, $i);
$k= $i . "\n";
$chunks = str_split($k, 19);
$nexstring = join('\')', $chunks);
$cane = implode(', (\'', str_split($nexstring, 21));
echo $cane; // OUTPUTS -> 2040-01-01 12:00:00'), (' 2040-01-02 12:00:00'), ('
$i = date("Y-m-d g:i:s",strtotime("+1 day", strtotime($i)));
}
echo $cane; // OUTPUTS -> 2040-01-02 12:00:00'), ('
今私の質問は
$cane が while{} の外側で何か違うことをエコーするのはなぜですか? また、この変数を while{} の外側で同じになるように格納するにはどうすればよいですか?