MW211 EXIT

devlog
PHP/配列に追加
2012年06月05日
ある配列に値を追加していきたいのだが、既に値があるものは回避して
新入りだけを追加したい場合の方法(もっと簡単な方法がありそうだが)。

【案1】とりあえず追加だけしちゃって一意にしなおす方法
┌──────────────────────────────────────┐
│$配列[] = $値;                                                              │
│$配列 = array_unique($配列);                                                │
└──────────────────────────────────────┘
これだと、結構キー(添字)が歯抜けになってしまうので、
「array_merge(array_unique($配列))」も併用したいところ。

【案2】追加前にないことを確認する方法
┌──────────────────────────────────────┐
│if (!in_array($値, $配列)) {                                                │
│  $配列[] = $値;                                                            │
│}                                                                           │
└──────────────────────────────────────┘
分類:PHP配列