PHP は、array_slice 関数を使用して、ランダムな配列またはデータの最初のいくつかの部分を取得します。
最初に基本的な構文を説明します:
array_slice ( array $array , int $offset [, int $length [, bool $preserve_keys ]] )
array_slice() は、offset パラメータと length パラメータで指定された配列を返します。のシーケンス。
オフセットが負でない場合、シーケンスは配列内のこのオフセットから開始されます。 offset が負の場合、シーケンスは配列の最後から遠く離れた位置から開始されます。
長さが指定されていて正の場合、シーケンスにはこれだけの数のセルが存在します。長さが指定されていて負の場合、シーケンスは配列の終わりからここまで離れたところで終了します。省略した場合、シーケンスはオフセットから始まり、配列の最後まで進みます。
array_slice() はデフォルトで配列のキーをリセットすることに注意してください。 PHP 5.0.2 以降、preserve_keys を TRUE に設定することでこの動作を変更できます。
$input = array("a", "b", "c", "d", "e"); $output = array_slice($input, ); //返回下标开始的数组 returns "c", "d", and "e" $output = array_slice($input, -, ); // returns "d" $output = array_slice($input, , ); // returns "a", "b", and "c" // note the differences in the array keys print_r(array_slice($input, , -)); print_r(array_slice($input, , -, true));
ランダムなデータをいくつか返す必要がある場合は、まず shuffle($input); を使用して元の配列をスクランブルし、次に array_slice を使用してそれを取得します
追記: PHP array_slice() 関数
定義と使い方
array_slice() 関数 条件に基づいて配列から値を削除し、それを返します。
注: 配列に文字列キーがある場合、返される配列にはキー名が保持されます。 (例 4 を参照)
構文
array_slice(array,offset,length,preserve)
例 1
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,1,2)); ?>
出力:
Array ( [0] => Cat [1] => Horse )
負のオフセットを使用した例 2
パラメーター:
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,-2,1)); ?>
出力:例 3
保護区パラメータが true に設定されている:
Array ( [0] => Horse )
Output:
<?php $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); print_r(array_slice($a,1,2,true)); ?>
例 4
with string key:
Array ( [1] => Cat [2] => Horse )
Output:
<?php $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird"); print_r(array_slice($a,1,2)); ?>
上記は、array_slice 関数を使用してランダムまたはを取得するために使用します。配列の最初のいくつかの数字、気に入っていただければ幸いです。
array_slice 関数を使用してランダムな配列または最初のいくつかのデータを取得する PHP 関連の記事については、PHP 中国語 Web サイトに注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









