5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

array_intersect_key()とかPHP の配列関数はたくさんあるのねという話し


CakePHPのソースを見ていて、自分では使ったことのない配列の関数があった。例えば、array_intersect_key()とか。この関数は、「キーを基準にして配列の共通項を計算する」というものらしいが、その他マニュアルを見るとたくさんの配列関数があった。

自分は配列かどうかとか、要素が含まれているとか、簡単な関数しか使わないが、おそらく用意されている関数に似たような機能を自分で作っていたかもしれない。用意されている関数であれば、処理も速いしバグも少ないかもしれない。もっとマニュアルを読みましょう。> 自分

でも、PHPの場合、たまにバージョンアップをしていくと、推奨の関数ではなくなるとかあるのでとってもマイナーな関数は注意が必要かもしれない。

著:山田祥寛
¥3,366 (2024/10/06 15:33時点 | Amazon調べ)
著:松浦 健一郎, 著:司 ゆき
¥1,430 (2024/10/06 15:33時点 | Amazon調べ)
著:谷藤賢一, 著:徳丸浩
¥2,750 (2024/10/06 15:33時点 | Amazon調べ)