2

次の配列があり、各 [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
4

2 に答える 2