IIé…列関数(array)
ã“れらã®é–¢æ•°ã«ã‚ˆã‚Šæ§˜ã€…ãªæ‰‹æ³•ã§é…列ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã€æ“作ã™ã‚‹ã“ã¨ãŒå¯èƒ½
ã«ãªã‚Šã¾ã™ã€‚é…列ã¯ã€å¤‰æ•°ã®çµ„ã‚’ä¿å˜ã€ç®¡ç†ã€æ“作ã™ã‚‹åŸºæœ¬çš„ãªè¦ç´ ã§ã™ã€‚
通常ã®é…列ãŠã‚ˆã³å¤šæ¬¡å…ƒé…列ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ãŠã‚Šã€ãƒ¦ãƒ¼ã‚¶ãŒå®šç¾©ã—ãŸã‚Šã€
ä»–ã®é–¢æ•°ã§ä½œæˆã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ã„ãã¤ã‹ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å‡¦ç†é–¢æ•°ã¯ã€
データベースã®ã‚¯ã‚¨ãƒªã‹ã‚‰é…列を返ã—ã¾ã™ã—ã€ã„ãã¤ã‹ã®é–¢æ•°ã¯é…列を返
ã—ã¾ã™ã€‚
PHPã§ã®é…列ã®å®Ÿè£…や使用方法ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã®
é…列ã«é–¢ã™ã‚‹ç¯€ã‚’å‚照下
ã•ã„。
is_array(), explode(),
implode(), split(),
join()ã‚‚å‚照下ã•ã„。
- 目次
- array_change_key_case --
é…列ã®ã‚ーを全ã¦å°æ–‡å—ã¾ãŸã¯å¤§æ–‡å—ã«ã—ã¦è¿”ã™
- array_chunk -- é…列を分割ã™ã‚‹
- array_count_values -- é…列ã®å€¤ã®æ•°ã‚’æ•°ãˆã‚‹
- array_diff -- é…列ã®å·®ã‚’計算ã™ã‚‹
- array_fill -- é…列を指定ã—ãŸå€¤ã§åŸ‹ã‚ã‚‹
- array_filter --
コールãƒãƒƒã‚¯é–¢æ•°ã‚’使用ã™ã‚‹é…列è¦ç´ フィルタ
- array_flip -- é…列ã®å€¤ã‚’å転ã«ã™ã‚‹
- array_intersect -- é…列ã®å…±é€šé …を計算ã™ã‚‹
- array_key_exists --
指定ã—ãŸã‚ーã¾ãŸã¯æ·»å—ãŒé…列ã«ã‚ã‚‹ã‹ã©ã†ã‹ã‚’調ã¹ã‚‹
- array_keys -- é…列ã®ã‚ーをã™ã¹ã¦è¿”ã™
- array_map --
指定ã—ãŸé…列ã®è¦ç´ ã«ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯é–¢æ•°ã‚’é©ç”¨ã™ã‚‹
- array_merge_recursive -- 二ã¤ä»¥ä¸Šã®é…列をå†å¸°çš„ã«ãƒžãƒ¼ã‚¸ã™ã‚‹
- array_merge -- 二ã¤ä»¥ä¸Šã®é…列をマージã™ã‚‹
- array_multisort -- 複数ã®å¤šæ¬¡å…ƒã®é…列をソートã™ã‚‹
- array_pad -- 指定長ã€æŒ‡å®šã—ãŸå€¤ã§é…列を埋ã‚ã‚‹
- array_pop -- é…列ã®æœ«å°¾ã‹ã‚‰è¦ç´ ã‚’å–り除ã
- array_push -- 一ã¤ä»¥ä¸Šã®è¦ç´ ã‚’é…列ã®æœ€å¾Œã«è¿½åŠ ã™ã‚‹
- array_rand -- é…列ã‹ã‚‰ä¸€ã¤ä»¥ä¸Šã®è¦ç´ をランダムã«å–å¾—ã™ã‚‹
- array_reduce --
コールãƒãƒƒã‚¯ã‚’用ã„ã¦é…列を普通ã®å€¤ã«å¤‰æ›´ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€é…列をå†
帰的ã«æ¸›ã‚‰ã—ã¾ã™ã€‚
- array_reverse -- é€†é †ã«ã—ãŸé…列を返ã™
- array_search --
指定ã—ãŸå€¤ã‚’é…列ã§æ¤œç´¢ã—ã€è¦‹ä»˜ã‹ã£ãŸå ´åˆã«å¯¾å¿œã™ã‚‹ã‚ーを返ã™
- array_shift -- é…列ã®å…ˆé ã‹ã‚‰è¦ç´ を一ã¤å–り出ã™
- array_slice -- é…列をè¦ç´ を展開ã™ã‚‹
- array_splice -- é…列ã®ä¸€éƒ¨ã‚’削除ã—ã€ä»–ã®è¦ç´ ã§ç½®æ›ã™ã‚‹
- array_sum --
é…列ã®ä¸ã®å€¤ã®åˆè¨ˆã‚’計算ã™ã‚‹
- array_unique -- é…列ã‹ã‚‰é‡è¤‡ã—ãŸå€¤ã‚’削除ã™ã‚‹
- array_unshift -- 一ã¤ä»¥ä¸Šã®è¦ç´ ã‚’é…列ã®æœ€åˆã«åŠ ãˆã‚‹
- array_values -- é…列ã®å…¨ã¦ã®å€¤ã‚’è¿”ã™
- array_walk --
é…列ã®å„メンãƒãƒ¼ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼é–¢æ•°ã‚’é©ç”¨ã™ã‚‹ã€‚
- array -- é…列を生æˆã™ã‚‹
- arsort --
連想ã‚ーã¨è¦ç´ ã¨ã®é–¢ä¿‚ã‚’ç¶æŒã—ã¤ã¤é…åˆ—ã‚’é€†é †ã«ã‚½ãƒ¼ãƒˆã™ã‚‹
- asort --
連想ã‚ーã¨è¦ç´ ã¨ã®é–¢ä¿‚ã‚’ç¶æŒã—ã¤ã¤é…列をソートã™ã‚‹
- compact --
変数åã¨ãã®å€¤ã‹ã‚‰é…列を作æˆã™ã‚‹
- count -- 変数ã«å«ã¾ã‚Œã‚‹è¦ç´ ã®æ•°ã‚’æ•°ãˆã‚‹
- current -- é…列内ã®ã‚«ãƒ¬ãƒ³ãƒˆã®è¦ç´ ã‚’è¿”ã™
- each --
é…列ã‹ã‚‰ã€æ¬¡ã®ã‚ーã¨å€¤ã®ãƒšã‚¢ã‚’è¿”ã™
- end --
é…列ã®å†…部ãƒã‚¤ãƒ³ã‚¿ã‚’最終è¦ç´ ã«ã‚»ãƒƒãƒˆã™ã‚‹
- extract --
é…列ã‹ã‚‰ã‚·ãƒ³ãƒœãƒ«ãƒ†ãƒ¼ãƒ–ルã«å¤‰æ•°ã‚’インãƒãƒ¼ãƒˆã™ã‚‹
- in_array -- é…列ã«å€¤ãŒã‚ã‚‹å ´åˆã«TRUEã‚’è¿”ã™
- key -- 連想é…列ã‹ã‚‰ã‚ーをå–り出ã™
- krsort -- é…列をã‚ーã§é€†é †ã«ã‚½ãƒ¼ãƒˆã™ã‚‹
- ksort -- é…列をã‚ーã§ã‚½ãƒ¼ãƒˆã™ã‚‹
- list --
é…列ã¨åŒæ§˜ã®å½¢å¼ã§ã€è¤‡æ•°ã®å¤‰æ•°ã¸ã®ä»£å…¥ã‚’è¡Œã„ã¾ã™
- natcasesort --
大文å—å°æ–‡å—を区別ã—ãªã„"è‡ªç„¶é †"アルゴリズムを用ã„ã¦é…列をソートã™ã‚‹
- natsort --
"è‡ªç„¶é †"アルゴリズムã§é…列をソートã™ã‚‹
- next --
内部é…列ãƒã‚¤ãƒ³ã‚¿ã‚’進ã‚ã‚‹
- pos -- é…列ã‹ã‚‰ç¾åœ¨ã®è¦ç´ ã‚’å¾—ã‚‹
- prev -- 内部ã®é…列ãƒã‚¤ãƒ³ã‚¿ã‚’1ã¤å‰ã«æˆ»ã™
- range --
ã‚る範囲ã®æ•´æ•°ã‚’有ã™ã‚‹é…列を作æˆã™ã‚‹
- reset --
é…列ã®å†…部ãƒã‚¤ãƒ³ã‚¿ã‚’å…ˆé ã®è¦ç´ ã«ã‚»ãƒƒãƒˆã™ã‚‹
- rsort -- é…åˆ—ã‚’é€†é †ã«ã‚½ãƒ¼ãƒˆã—ã¾ã™
- shuffle -- é…列をシャッフルã™ã‚‹
- sizeof -- 変数ã®è¦ç´ æ•°ã‚’å–å¾—ã™ã‚‹
- sort -- é…列をソートã™ã‚‹
- uasort --
ユーザー定義ã®æ¯”較関数ã§é…列をソートã—ã€é€£æƒ³ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’ä¿æŒ
ã™ã‚‹
- uksort --
ユーザー定義ã®æ¯”較関数を用ã„ã¦ã‚ーã§é…列をソートã—ã¾ã™
- usort --
ユーザー定義ã®æ¯”較関数ã«ã‚ˆã‚Šå€¤ã§é…列をソートã—ã¾ã™