ホームページ >バックエンド開発 >PHPチュートリアル >配列スライスの構文は何ですか?

配列スライスの構文は何ですか?

WBOY
WBOYオリジナル
2024-04-30 08:51:01581ブラウズ

配列スライス構文: arr[start:end]、start は開始インデックス (これを含む)、end は終了インデックス (これを含まない) です。実際のケース: フルーツ配列を例にとると、fruits[1:3] はインデックス 1 からインデックス 3 までの要素 (3 を除く) を取り出し、['banana', 'cherry'] を返します。その他の例:fruits[0:2]は最初の2つの要素を取得し、fruits[2:]はインデックス2以降の要素を取得し、fruits[:3]は最初の3つの要素を取得し、fruits[-3:]は最後の要素を取得します。 3つの要素。スライスすると、配列のコピーではなく、元の配列への参照が返されることに注意してください。負のインデックスは配列の末尾から数えられます。

配列スライスの構文は何ですか?

配列のスライス: 構文と実際のケース

文法:

arr[start:end]

where :

  • arr はスライスされる配列です。
  • start は、スライスの開始インデックス (両端を含む) です。
  • end は、スライスの終了インデックス (排他的) です。

実際的なケース:

果物の配列があると仮定します:

fruits = ["apple", "banana", "cherry", "dog"]

スライスを使用する削除する配列内の指定された範囲のフルーツ:

# 从索引 1 开始到索引 3 结束(不包括索引 3)
sliced_fruits = fruits[1:3]

# 输出切片结果
print(sliced_fruits)

出力:

['banana', 'cherry']

その他の例:

  • fruits[0:2]: 配列の最初と 2 番目の要素を取り出します。
  • fruits[2:]: 配列のインデックス 2 以降の要素を取り出します。
  • fruits[:3]: 配列の最初の 3 つの要素を取り出します。
  • fruits[-3:]: 配列の最後の 3 つの要素を取り出します。

注:

  • スライスすると、配列のコピーではなく、元の配列への参照が返されます。
  • start または end が配列の境界を超える場合、スライスすると空のリストが返されます。
  • 負のインデックス (配列の最後から数えて) を使用することもできます。

以上が配列スライスの構文は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。