この記事では、array_slice 関数の詳細な使用法と、よく使用されるいくつかの array_slice サンプル プログラムを詳しく紹介します。詳しく知りたい学生は参照してください。
array_slice() 関数は、条件に基づいて配列から値のセグメントを取り出し、それを返します。
注: 配列に文字列キーがある場合、返される配列にはキー名が保持されます。 (例 4 を参照)
文法
array_slice(配列,オフセット,長さ,保持)
関数は条件に基づいて配列から値を取り出して返します
パラメータ
配列が必要です。入力配列を指定します。
オフセットが必要です。数値。取得する要素の開始位置を指定します。正の値の場合は前から後ろに向かって取得され、負の値の場合は後ろから前に向かってオフセット絶対値が取得されます。
長さはオプションです。数値。返される配列の長さを指定します。負の数の場合は、後ろから前までの値の要素の絶対数を選択します。値が設定されていない場合は、すべての要素が返されます。
保存はオプションです。可能な値: true – キーを保持 false – デフォルト – キーをリセット
0の場合は中の値を新しい変数に代入し、最後にこの変数を返します。
今日暇なときにマニュアルをめくってみたら、これにはarray_sliceという既製の関数があることがわかりました。
コードは次のとおりです | コードをコピー |
$arr = 配列(0,1,2,3,4); var_dump(array_slice($arr,0,2)); |
返される結果は次のとおりです:
コードは次のとおりです | コードをコピー | ||||||
配列(2) { [0]=> int(0) [1]=>
配列(1) { ["a"]=> 配列(3) { [0]=> 文字列(1) "a" [2]=>文字列(1) "a" } } |
コードは次のとおりです | コードをコピー | ||||||
//結果セットの 2 次元配列を想定します: $arr = array(array('name'=> 'name1','sex' => 'sex1','job' => 'job1'), foreach($newpage as $k => $v) { ?>
}
if($page>1){ 「ホーム」をエコーします; echo "前のページ"; } if($page { エコー「次のページ」; 「最後のページ」をエコーする; } ?>
|