在 PHP 中,要對多維數組進行切片,你可以使用嵌套的 array_slice() 函數。以下是一個示例:
<?php
// 二維數組
$array = [
['A', 'B', 'C'],
['D', 'E', 'F'],
['G', 'H', 'I']
];
// 切片第一列
$column1 = array_slice($array, 0, 1, true); // [['A'], ['D'], ['G']]
// 切片第二列
$column2 = array_slice($array, 1, 1, true); // [['B'], ['E'], ['H']]
// 切片第三列
$column3 = array_slice($array, 2, 1, true); // [['C'], ['F'], ['I']]
// 切片第一行
$row1 = array_slice($array, 0, 1, false); // [['A', 'B', 'C']]
// 切片第二行
$row2 = array_slice($array, 1, 1, false); // [['D', 'E', 'F']]
// 切片第三行
$row3 = array_slice($array, 2, 1, false); // [['G', 'H', 'I']]
// 切片二維數組的指定范圍(例如:從第二行開始,獲取兩行數據)
$slicedArray = array_slice($array, 1, 2, false); // [['D', 'E', 'F'], ['G', 'H', 'I']]
在這個示例中,我們首先創建了一個二維數組 $array。然后,我們使用 array_slice() 函數對其進行切片。array_slice() 函數的第一個參數是要切片的數組,第二個參數是開始切片的索引(從 0 開始),第三個參數是要獲取的元素數量,第四個參數是布爾值,表示是否保留鍵名(true 表示保留鍵名,false 表示不保留鍵名)。