ホームページ >バックエンド開発 >PHPチュートリアル >配列スライスの構文は何ですか?
配列スライス構文: 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 サイトの他の関連記事を参照してください。