ホームページ >バックエンド開発 >PHPチュートリアル >配列スライス逆配列
スライスを使用して配列を逆にすることができます。手順は次のとおりです。 逆の順序で要素を含む配列を定義します。スライス割り当て操作を使用して、反転した要素を元の配列に割り当てます。
#配列スライスによる配列の反転
プログラミングにおいて、配列スライスは配列の連続したサブセクションです。スライスを使用すると、配列を反転することができます。つまり、配列内の要素の順序を変更して、要素が後ろから前に配置されるようにします。配列スライスの反転を実装するには、さまざまな方法があります。ここでは、スライス割り当てを使用する方法の 1 つを紹介します。 構文array[start:end:step] = reversed_array
:
array
: 反転する配列。start
: スライスの開始インデックス (オプション、デフォルトは 0)。 end
: スライスの終了インデックス (オプション、デフォルトは配列の長さ)。 step
: スライス内の要素間のステップ サイズ (オプション、デフォルトは 1)。 reversed_array
: 逆の順序で要素を含む配列。
2. 実際のケース次の配列を考えてみましょう:array = [1, 2, 3, 4, 5]
上記の構文を使用すると、次のように配列を反転できます。
# 定义一个包含反转顺序元素的数组 reversed_array = array[::-1] # 将反转后的元素赋值回原数组 array[0:] = reversed_array
このコードを実行すると、配列
arrayは次のように反転されます:
print(array) # 输出:[5, 4, 3, 2, 1]
注:
スライス反転の使用は一時的な配列であるため、その時間計算量は O(n) です。ここで、n は配列の長さです。
スライス割り当て操作は、反転された配列を明示的に返すことなく、元の配列を変更します。以上が配列スライス逆配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。