次の配列があり、各 [Entry] 値を文字列から整数に変更したいと思います。
配列 ( [0] => 配列 ( [時刻] => 06:08:00 [エントリ] => 250 ) [1] => 配列 ( [時刻] => 08:08:00 [エントリ] => 230 )
私はこのようにしようとしていますが、これはループ内でタイプを変更するようですが、変更はループ外では有効にならないようです。私はこれが初めてなので、おそらく何かを見落としており、おそらくこれを達成するためのより簡単な方法です。
foreach($data as $inner) {
foreach($inner as $key=>$val) {
if($key == 'Entry') {
$newval = intval($val);
$val = $newval;
echo(gettype($val));//integer
}
}
}
echo(gettype($data[0]['Entry'])); //string