MW211 EXIT

devlog
PHP/配列の件数を指定しての抽出
2011年12月08日
┌──────────────────────────────────────┐
│$array = array(1, 2, 3, 4, 5);                                              │
└──────────────────────────────────────┘
上記みたいな配列があって、先頭から 3件だけ抽出したい場合、どうするか?

┌──────────────────────────────────────┐
│$result = array();                                                          │
│for ($i = 0; $ < 3; $i++) {                                                 │
│  $result[$i] = $array[$i];                                                 │
│}                                                                           │
└──────────────────────────────────────┘
こんな感じ?

いやいや一発でできるんです。
┌──────────────────────────────────────┐
│$result = array_slice($array, 0, 3);                                        │
└──────────────────────────────────────┘

すごいぞ、「array_slice()」!

ちなみに、元の配列に3件以上なくても(エラーなく)動作してくれます
#この場合、当然ながら元の配列と結果は同じになりますね
やっぱりすごいぞ、「array_slice()」!
分類:PHP配列