<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.vartype.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ja',
  ),
  'this' => 
  array (
    0 => 'book.array.php',
    1 => '配列',
    2 => '配列',
  ),
  'up' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => '変数・データ型関連',
  ),
  'prev' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => '変数・データ型関連',
  ),
  'next' => 
  array (
    0 => 'array.constants.php',
    1 => '定義済み定数',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    'path' => 'reference/array/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.array.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.array" class="book">
 
 <h1 class="title">配列</h1>

 <div id="intro.array" class="preface">
  <h1 class="title">はじめに</h1>
  <p class="para">
   これらの関数により様々な手法で配列にアクセスし、操作することが可能になります。
   配列は、変数の組を保存、管理、操作する基本的な要素です。
  </p>
  <p class="para">
   通常の配列および多次元配列がサポートされており、ユーザーが定義したり、
   他の関数で作成することも可能です。いくつかのデータベース処理関数は、
   データベースのクエリから配列を返しますし、いくつかの関数は配列を返します。
  </p>
  <p class="para">
   PHP での配列の実装や使用方法の詳細については、マニュアルの
   <a href="language.types.array.php" class="link">配列</a>に関する節を参照ください。
   その他の配列の操作方法については、
   <a href="language.operators.array.php" class="link">配列演算子</a>
   も参照ください。
  </p>
 </div>

 







 








 









<ul class="chunklist chunklist_book"><li><a href="array.constants.php">定義済み定数</a></li><li><a href="array.sorting.php">配列のソート</a></li><li><a href="ref.array.php">配列 関数</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.array.php">array</a> — 配列を生成する</li><li><a href="function.array-all.php">array_all</a> — array のすべての要素がコールバック関数を満たすかどうかを調べる</li><li><a href="function.array-any.php">array_any</a> — array のいずれかの要素がコールバック関数を満たすかどうかを調べる</li><li><a href="function.array-change-key-case.php">array_change_key_case</a> — 配列のすべてのキーの大文字小文字を変更する</li><li><a href="function.array-chunk.php">array_chunk</a> — 配列を分割する</li><li><a href="function.array-column.php">array_column</a> — 入力配列から単一のカラムの値を返す</li><li><a href="function.array-combine.php">array_combine</a> — 一方の配列をキーとして、もう一方の配列を値として、ひとつの配列を生成する</li><li><a href="function.array-count-values.php">array_count_values</a> — 配列内に存在する、異なる値の出現回数を数える</li><li><a href="function.array-diff.php">array_diff</a> — 配列の差を計算する</li><li><a href="function.array-diff-assoc.php">array_diff_assoc</a> — 追加された添字の確認を含めて配列の差を計算する</li><li><a href="function.array-diff-key.php">array_diff_key</a> — キーを基準にして配列の差を計算する</li><li><a href="function.array-diff-uassoc.php">array_diff_uassoc</a> — ユーザーが指定したコールバック関数を利用し、
   追加された添字の確認を含めて配列の差を計算する</li><li><a href="function.array-diff-ukey.php">array_diff_ukey</a> — キーを基準にし、コールバック関数を用いて配列の差を計算する</li><li><a href="function.array-fill.php">array_fill</a> — 配列を指定した値で埋める</li><li><a href="function.array-fill-keys.php">array_fill_keys</a> — キーを指定して、配列を値で埋める</li><li><a href="function.array-filter.php">array_filter</a> — コールバック関数を使用して、配列の要素をフィルタリングする</li><li><a href="function.array-find.php">array_find</a> — コールバック関数を満たす最初の要素を返す</li><li><a href="function.array-find-key.php">array_find_key</a> — コールバック関数を満たす最初の要素のキーを返す</li><li><a href="function.array-first.php">array_first</a> — 配列の最初の値を得る</li><li><a href="function.array-flip.php">array_flip</a> — 配列のキーと値を反転する</li><li><a href="function.array-intersect.php">array_intersect</a> — 配列の共通項を計算する</li><li><a href="function.array-intersect-assoc.php">array_intersect_assoc</a> — 追加された添字の確認も含めて配列の共通項を確認する</li><li><a href="function.array-intersect-key.php">array_intersect_key</a> — キーを基準にして配列の共通項を計算する</li><li><a href="function.array-intersect-uassoc.php">array_intersect_uassoc</a> — 追加された添字の確認も含め、コールバック関数を用いて
  配列の共通項を確認する</li><li><a href="function.array-intersect-ukey.php">array_intersect_ukey</a> — キーを基準にし、コールバック関数を用いて
  配列の共通項を計算する</li><li><a href="function.array-is-list.php">array_is_list</a> — 指定された配列がリストかどうかをチェックする</li><li><a href="function.array-key-exists.php">array_key_exists</a> — 指定したキーまたは添字が配列にあるかどうかを調べる</li><li><a href="function.array-key-first.php">array_key_first</a> — 配列の最初のキーを得る</li><li><a href="function.array-key-last.php">array_key_last</a> — 配列の最後のキーを得る</li><li><a href="function.array-keys.php">array_keys</a> — 配列のキーすべて、あるいはその一部を返す</li><li><a href="function.array-last.php">array_last</a> — 配列の最後の値を得る</li><li><a href="function.array-map.php">array_map</a> — 指定した配列の要素にコールバック関数を適用する</li><li><a href="function.array-merge.php">array_merge</a> — ひとつまたは複数の配列をマージする</li><li><a href="function.array-merge-recursive.php">array_merge_recursive</a> — 一つ以上の配列を再帰的にマージする</li><li><a href="function.array-multisort.php">array_multisort</a> — 複数または多次元の配列をソートする</li><li><a href="function.array-pad.php">array_pad</a> — 指定長、指定した値で配列を埋める</li><li><a href="function.array-pop.php">array_pop</a> — 配列の末尾から要素を取り除く</li><li><a href="function.array-product.php">array_product</a> — 配列の値の積を計算する</li><li><a href="function.array-push.php">array_push</a> — 一つ以上の要素を配列の最後に追加する</li><li><a href="function.array-rand.php">array_rand</a> — 配列から一つ以上のキーをランダムに取得する</li><li><a href="function.array-reduce.php">array_reduce</a> — コールバック関数を繰り返し配列に適用し、配列をひとつの値にまとめる</li><li><a href="function.array-replace.php">array_replace</a> — 渡された配列の要素を置き換える</li><li><a href="function.array-replace-recursive.php">array_replace_recursive</a> — 渡された配列の要素を再帰的に置き換える</li><li><a href="function.array-reverse.php">array_reverse</a> — 要素を逆順にした配列を返す</li><li><a href="function.array-search.php">array_search</a> — 指定した値を配列で検索し、見つかった場合に対応する最初のキーを返す</li><li><a href="function.array-shift.php">array_shift</a> — 配列の先頭から要素を一つ取り出す</li><li><a href="function.array-slice.php">array_slice</a> — 配列の一部を展開する</li><li><a href="function.array-splice.php">array_splice</a> — 配列の一部を削除し、他の要素で置換する</li><li><a href="function.array-sum.php">array_sum</a> — 配列の中の値の合計を計算する</li><li><a href="function.array-udiff.php">array_udiff</a> — データの比較にコールバック関数を用い、配列の差を計算する</li><li><a href="function.array-udiff-assoc.php">array_udiff_assoc</a> — データの比較にコールバック関数を用い、
  追加された添字の確認を含めて配列の差を計算する</li><li><a href="function.array-udiff-uassoc.php">array_udiff_uassoc</a> — データと添字の比較にコールバック関数を用い、
  追加された添字の確認を含めて配列の差を計算する</li><li><a href="function.array-uintersect.php">array_uintersect</a> — データの比較にコールバック関数を用い、配列の共通項を計算する</li><li><a href="function.array-uintersect-assoc.php">array_uintersect_assoc</a> — データの比較にコールバック関数を用い、
  追加された添字の確認も含めて配列の共通項を計算する</li><li><a href="function.array-uintersect-uassoc.php">array_uintersect_uassoc</a> — データと添字の比較に個別のコールバック関数を用い、
  追加された添字の確認も含めて配列の共通項を計算する</li><li><a href="function.array-unique.php">array_unique</a> — 配列から重複した値を削除する</li><li><a href="function.array-unshift.php">array_unshift</a> — 一つ以上の要素を配列の最初に加える</li><li><a href="function.array-values.php">array_values</a> — 配列の全ての値を返す</li><li><a href="function.array-walk.php">array_walk</a> — 配列の全ての要素にユーザー定義の関数を適用する</li><li><a href="function.array-walk-recursive.php">array_walk_recursive</a> — 配列の全ての要素に、ユーザー関数を再帰的に適用する</li><li><a href="function.arsort.php">arsort</a> — 連想キーと要素との関係を維持しつつ配列を降順にソートする</li><li><a href="function.asort.php">asort</a> — 連想キーと要素との関係を維持しつつ配列を昇順にソートする</li><li><a href="function.compact.php">compact</a> — 変数名とその値から配列を作成する</li><li><a href="function.count.php">count</a> — 配列または Countable オブジェクトに含まれるすべての要素の数を数える</li><li><a href="function.current.php">current</a> — 配列内の現在の要素を返す</li><li><a href="function.each.php">each</a> — 配列から現在のキーと値のペアを返して、カーソルを進める</li><li><a href="function.end.php">end</a> — 配列の内部ポインタを最終要素にセットする</li><li><a href="function.extract.php">extract</a> — 配列からシンボルテーブルに変数をインポートする</li><li><a href="function.in-array.php">in_array</a> — 配列に値があるかチェックする</li><li><a href="function.key.php">key</a> — 配列からキーを取り出す</li><li><a href="function.key-exists.php">key_exists</a> — array_key_exists のエイリアス</li><li><a href="function.krsort.php">krsort</a> — 配列をキーで降順にソートする</li><li><a href="function.ksort.php">ksort</a> — 配列をキーで昇順にソートする</li><li><a href="function.list.php">list</a> — 配列と同様の形式で、複数の変数への代入を行う</li><li><a href="function.natcasesort.php">natcasesort</a> — 大文字小文字を区別しない&quot;自然順&quot;アルゴリズムを用いて配列をソートする</li><li><a href="function.natsort.php">natsort</a> — &quot;自然順&quot;アルゴリズムで配列をソートする</li><li><a href="function.next.php">next</a> — 配列の内部ポインタを進める</li><li><a href="function.pos.php">pos</a> — current のエイリアス</li><li><a href="function.prev.php">prev</a> — 内部の配列ポインタをひとつ前に戻す</li><li><a href="function.range.php">range</a> — ある範囲の要素を含む配列を作成する</li><li><a href="function.reset.php">reset</a> — 配列の内部ポインタを先頭の要素にセットする</li><li><a href="function.rsort.php">rsort</a> — 配列を降順にソートする</li><li><a href="function.shuffle.php">shuffle</a> — 配列をシャッフルする</li><li><a href="function.sizeof.php">sizeof</a> — count のエイリアス</li><li><a href="function.sort.php">sort</a> — 配列を昇順にソートする</li><li><a href="function.uasort.php">uasort</a> — ユーザー定義の比較関数で配列をソートし、連想インデックスを保持する</li><li><a href="function.uksort.php">uksort</a> — ユーザー定義の比較関数を用いて、キーで配列をソートする</li><li><a href="function.usort.php">usort</a> — ユーザー定義の比較関数を使用して、配列を値でソートする</li></ul></li></ul></div><?php manual_footer($setup); ?>