配列とは?

はい れつ [0] 【配列・排列】

( 名 ) スル
順序をきめてならべること。また,そのならび。 「五十音順に-する」
「配列」に似た言葉
順序  順番  排列    按排


配列 連想配列

【同】 連想配列
【英】 Array,Associative Array

データを並べたデータ形式で、ほとんどのプログラミング言語存在する基本的形式のひとつ。配列に含まれるそれぞれのデータ要素といい、キーによって識別される。

PHP場合は、キーとして数字だけでなく文字列も取ることができ、特にその場合の配列を連想配列と呼ぶ。


配列

読み方はいれつ
【英】array

配列とは、プログラムで扱うデータ構造において、同じ長さデータを並べたものである一般的には、配列に格納できるデータ個数はあらかじめ決めておく場合が多い。

配列内のデータは、先頭からの順番指定する。先頭順番を1から始めるか、0からは始めるかは、プログラム言語により異なる。

配列は、扱いやすいデータ構造であるといわれている。ただし、いったん配列にデータ格納したあとで、途中データ挿入する場合、あるいは、配列からデータ削除する場合には、データ移動する必要がある

プログラミングのほかの用語一覧
コーディング:  オーバーフロー  オーバーロード  打ち切り誤差  配列  バグ  パラメータ  パーサ

配列関数(array)

導入

これらの関数により様々な手法で配列にアクセスし、操作することが可能 になります。配列は、変数の組を保存、管理、操作する基本的な要素です。
通常の配列および多次元配列がサポートされており、ユーザが定義したり、 他の関数で作成することも可能です。いくつかのデータベース処理関数は、 データベースのクエリから配列を返しますし、いくつかの関数は配列を返 します。
PHPでの配列の実装や使用方法の詳細については、マニュアルの 配列に関する節を参照下 さい。 その他の配列の操作方法については、 配列演算子も 参照ください。

要件

外部ライブラリを必要としません。

インストール手順

PHP コアに含まれるため、 追加のインストール無しで使用できます。

実行時設定

設定ディレクティブは定義されていません。

リソース型

リソース型は定義されていません。

定義済み定数

以下の定数は、PHP コアに含まれており、常に利用可能です。
CASE_LOWER (integer)
CASE_LOWERは、 array_change_key_case()で使用され、 配列のキーを小文字に変換するために使用されます。小文字は、 array_change_key_case()のデフォルトのケースで もあります。
CASE_UPPER (integer)
CASE_UPPERは、 array_change_key_case()で使用され、配列のキー を大文字に変換するために使用されます。

ソース順のフラグ:
SORT_ASC (integer)
SORT_ASCは、 array_multisort()でソート順を昇順にするために 使用されます。
SORT_DESC (integer) (integer)
SORT_DESCは、 array_multisort()でソート順を降順にするために 使用されます。

ソート型のフラグ: 種々のソート関数で使用されます
SORT_REGULAR (integer)
SORT_REGULARは通常の比較するために使用され ます。
SORT_NUMERIC (integer)
SORT_NUMERICは数値で比較を行うために使用さ れます。
SORT_STRING (integer)
SORT_STRINGは文字列として比較を行うために使 用されます。
SORT_LOCALE_STRING (integer)
SORT_LOCALE_STRINGは現在のロケールに基づいた 文字列として比較を行うために使用されます。 PHP 4.4.0と5.0.2で追加 されました。

COUNT_NORMAL (integer)
COUNT_RECURSIVE (integer)
EXTR_OVERWRITE (integer)
EXTR_SKIP (integer)
EXTR_PREFIX_SAME (integer)
EXTR_PREFIX_ALL (integer)
EXTR_PREFIX_INVALID (integer)
EXTR_PREFIX_IF_EXISTS (integer)
EXTR_IF_EXISTS (integer)
EXTR_REFS (integer)

参考

is_array(), explode(), implode(), split(), preg_split(), および join() も参照してください。

目次

array_change_key_case — 配列のキーを全て小文字または大文字にして返す
array_chunk — 配列を分割する
array_combine — 一方の配列をキーとして、もう一方の配列を値として、ひとつの配列を生成する
array_count_values — 配列の値の数を数える
array_diff_assoc — 追加された添字の確認を含めて配列の差を計算する
array_diff_key — キーを基準にして配列の差を計算する
array_diff_uassoc — ユーザが指定したコールバック関数を利用し、 追加された添字の確認を含めて配列の差を計算する
array_diff_ukey — キーを基準にし、コールバック関数を用いて配列の差を計算する
array_diff — 配列の差を計算する
array_fill_keys — キーを指定して、配列を値で埋める
array_fill — 配列を指定した値で埋める
array_filter — コールバック関数を使用する配列要素フィルタ
array_flip — 配列のキーと値を反転する
array_intersect_assoc — 追加された添字の確認も含めて配列の共通項を確認する
array_intersect_key — キーを基準にして配列の共通項を計算する
array_intersect_uassoc — 追加された添字の確認も含め、コールバック関数を用いて 配列の共通項を確認する
array_intersect_ukey — キーを基準にし、コールバック関数を用いて 配列の共通項を計算する
array_intersect — 配列の共通項を計算する
array_key_exists — 指定したキーまたは添字が配列にあるかどうかを調べる
array_keys — 配列のキーをすべて返す
array_map — 指定した配列の要素にコールバック関数を適用する
array_merge_recursive — 二つ以上の配列を再帰的にマージする
array_merge — ひとつまたは複数の配列をマージする
array_multisort — 複数の多次元の配列をソートする
array_pad — 指定長、指定した値で配列を埋める
array_pop — 配列の末尾から要素を取り除く
array_product — 配列の値の積を計算する
array_push — 一つ以上の要素を配列の最後に追加する
array_rand — 配列から一つ以上の要素をランダムに取得する
array_reduce — コールバック関数を用いて配列を普通の値に変更することにより、 配列を再帰的に減らす
array_reverse — 要素を逆順にした配列を返す
array_search — 指定した値を配列で検索し、見つかった場合に対応するキーを返す
array_shift — 配列の先頭から要素を一つ取り出す
array_slice — 配列の一部を展開する
array_splice — 配列の一部を削除し、他の要素で置換する
array_sum — 配列の中の値の合計を計算する
array_udiff_assoc — データの比較にコールバック関数を用い、 追加された添字の確認を含めて配列の差を計算する
array_udiff_uassoc — データと添字の比較にコールバック関数を用い、 追加された添字の確認を含めて配列の差を計算する
array_udiff — データの比較にコールバック関数を用い、配列の差を計算する
array_uintersect_assoc — データの比較にコールバック関数を用い、 追加された添字の確認も含めて配列の共通項を計算する
array_uintersect_uassoc — データと添字の比較にコールバック関数を用い、 追加された添字の確認も含めて配列の共通項を計算する
array_uintersect — データの比較にコールバック関数を用い、配列の共通項を計算する
array_unique — 配列から重複した値を削除する
array_unshift — 一つ以上の要素を配列の最初に加える
array_values — 配列の全ての値を返す
array_walk_recursive — 配列の全ての要素に、ユーザー関数を再帰的に適用する
array_walk — 配列の全ての要素にユーザ関数を適用する
array — 配列を生成する
arsort — 連想キーと要素との関係を維持しつつ配列を逆順にソートする
asort — 連想キーと要素との関係を維持しつつ配列をソートする
compact — 変数名とその値から配列を作成する
count — 変数に含まれる要素、 あるいはオブジェクトに含まれるプロパティの数を数える
current — 配列内の現在の要素を返す
each — 配列から、次のキーと値のペアを返す
end — 配列の内部ポインタを最終要素にセットする
extract — 配列からシンボルテーブルに変数をインポートする
in_array — 配列に値があるかチェックする
key — 連想配列からキーを取り出す
krsort — 配列をキーで逆順にソートする
ksort — 配列をキーでソートする
list — 配列と同様の形式で、複数の変数への代入を行う
natcasesort — 大文字小文字を区別しない"自然順"アルゴリズムを用いて配列をソートする
natsort — "自然順"アルゴリズムで配列をソートする
next — 内部配列ポインタを進める
poscurrent() のエイリアス
prev — 内部の配列ポインタをひとつ前に戻す
range — ある範囲の整数を有する配列を作成する
reset — 配列の内部ポインタを先頭の要素にセットする
rsort — 配列を逆順にソートする
shuffle — 配列をシャッフルする
sizeofcount() のエイリアス
sort — 配列をソートする
uasort — ユーザー定義の比較関数で配列をソートし、連想インデックスを保持する
uksort — ユーザー定義の比較関数を用いて、キーで配列をソートする
usort — ユーザー定義の比較関数を使用して、配列を値でソートする

配列

英訳・(英)同義/類義語:sequence

複数要素線状配置されたその並び方。分子生物学では、タンパク質を構成するアミノ酸並び方を表すアミノ酸配列核酸構成するヌクレオチド並び方を表すヌクレオチド配列や塩基配列のように使う。

配列

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/04/30 02:29 UTC 版)

この記事では、コンピュータ・プログラムにおいて配列(はいれつ、Array)と呼ばれているデータ構造について説明する。計算科学方面ではベクトルという場合もある。また、リストも参照。一般に、添え字で個々の要素を区別する。




  1. ^ リンクリストではなく、メモリ上で連続しているため、ランダムアクセスは定数時間のO(1)となる。


「配列」の続きの解説一覧

配列

出典:『Wiktionary』 (2011/04/11 12:03 UTC 版)

別表記

名詞

はいれつ

  1. 順序決めて並べること。
  2. 情報技術プログラミングにおけるデータ構造一つデータ集合であり、添え字個々要素区別するもの。

発音

は↗いれつ

動詞

活用

サ行変格活用
配列-する





固有名詞の分類


品詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

「配列」に関係したコラム

辞書ショートカット

カテゴリ一覧

全て

ビジネス

業界用語

コンピュータ

電車

自動車・バイク

工学

建築・不動産

学問

文化

生活

ヘルスケア

趣味

スポーツ

生物

食品

人名

方言

辞書・百科事典

すべての辞書の索引

「配列」の関連用語

配列のお隣キーワード

   

英語⇒日本語
日本語⇒英語
   
検索ランキング

画像から探す

LaVie Light

AQUOS PHONE slider

L-06D JOJO

microSD

Lumia 1020

第5世代iPod touch

Motorola Defy

Sun Fire T1000





配列のページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
三省堂三省堂
Copyright (C) 2001-2017 Sanseido Co.,Ltd. All rights reserved.
株式会社 三省堂三省堂 Web Dictionary
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2017 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ配列の記事を利用しております。
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2017 by the PHP Documentation Group.
JabionJabion
Copyright (C) 2017 NII,NIG,TUS. All Rights Reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの配列 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Text is available under Creative Commons Attribution-ShareAlike (CC-BY-SA) and/or GNU Free Documentation License (GFDL).
Weblioに掲載されている「Wiktionary日本語版(日本語カテゴリ)」の記事は、Wiktionaryの配列 (改訂履歴)の記事を複製、再配布したものにあたり、Creative Commons Attribution-ShareAlike (CC-BY-SA)もしくはGNU Free Documentation Licenseというライセンスの下で提供されています。

©2017 Weblio RSS