現在の位置: ホーム> 関数カテゴリ一覧> array_slice

array_slice

配列からセグメントを取ります
名前:array_slice
カテゴリ:配列
対応言語:php
一言説明:アレイの選択した部分を返します。

例1

配列の3番目の要素から始まり、配列内の残りの要素を返します。

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Yellow"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token punctuation">、</span> <span class="token number">2</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

自分で試してみてください

例2

配列の2番目の要素からそれを取り、2つの要素のみを返します。

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Yellow"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$</span> <span class="token punctuation">a</span> <span class="token punctuation">、</span> <span class="token number">1、2</span> <span class="token number">)</span><span class="token punctuation">​</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

自分で試してみてください

例3

ネガティブスタートパラメーターを使用します:

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Yellow"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$</span> <span class="token punctuation">a</span> <span class="token punctuation">、</span> <span class="token operator">-2、1</span> <span class="token number">)</span><span class="token number">​</span><span class="token punctuation">​</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

自分で試してみてください

例4

Preserveパラメーターをtrueに設定します。

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Yellow"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"Brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$</span> <span class="token constant boolean">a</span> <span class="token punctuation">、</span> <span class="token number">1、2</span> <span class="token punctuation">、</span> <span class="token number">true</span> <span class="token punctuation">)</span><span class="token punctuation">​</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

自分で試してみてください

例5

文字列キー名と整数キー名を処理します。

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"a"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"b"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"c"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"d"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"yellow"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"e"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$</span> <span class="token punctuation">a</span> <span class="token punctuation">、</span> <span class="token number">1、2</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token number">;</span><span class="token punctuation">​</span>

<span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"0"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"1"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"2"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"3"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"Yellow"</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"4"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"Brown"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">array_slice</span> <span class="token punctuation">(</span> <span class="token variable">$</span> <span class="token punctuation">a</span> <span class="token punctuation">、</span> <span class="token number">1、2</span> <span class="token number">)</span><span class="token punctuation">​</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

自分で試してみてください

類似の関数
  • 「ナチュラルソート」アルゴリズムを使用して、配列ケースに依存しない文字を並べ替えます natcasesort

    natcasesort

    「ナチュラルソート」アルゴリズムを使用し
  • 配列の先頭でセルを配列から移動します array_shift

    array_shift

    配列の先頭でセルを配列から移動します
  • コールバック関数を使用して、配列を単一の値に繰り返し単純化します array_reduce

    array_reduce

    コールバック関数を使用して、配列を単一の
  • 1つ以上の配列を再帰的にマージします array_merge_recursive

    array_merge_recursive

    1つ以上の配列を再帰的にマージします
  • ユーザーが提供するコールバック関数を使用してインデックスチェックを実行して、配列の違いセットを計算します array_diff_uassoc

    array_diff_uassoc

    ユーザーが提供するコールバック関数を使用
  • 「Natural Sort」アルゴリズムを使用して配列をソートします natsort

    natsort

    「NaturalSort」アルゴリズムを
  • キー名で配列をソートします ksort

    ksort

    キー名で配列をソートします
  • 配列内のすべてのキーのケースを変更します array_change_key_case

    array_change_key_case

    配列内のすべてのキーのケースを変更します