PHPでreset()を使って先頭の要素を取り出しているコードを見た
<?php $arr = [101, 102, 103]; var_dump(reset($arr)); //=> int(101)
なんとreset()は引数の配列の先頭の要素を返却する。
それを利用して、配列の先頭の要素を取得するために、reset()を使っているコードがあって、
「素直にarray_shift()使えばいいのに…」と、ひどく陰鬱な気分になった。
ちなみに内部ポインタは何も関係していなかった。
<?php $arr = [101, 102, 103]; var_dump(reset($arr)); //=> int(101)
なんとreset()は引数の配列の先頭の要素を返却する。
それを利用して、配列の先頭の要素を取得するために、reset()を使っているコードがあって、
「素直にarray_shift()使えばいいのに…」と、ひどく陰鬱な気分になった。
ちなみに内部ポインタは何も関係していなかった。