#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューターインターセプト方法: 1. array_slice() を使用して、配列の最初の N 要素をインターセプトします。2 番目のパラメーターを 0 に、3 番目のパラメーターを N に設定するだけです。構文は「array_slice($arr, 0, N)"; array_splice() 関数を使用して、配列の最初の N 要素をインターセプトします。2 番目のパラメーターを 0 に、3 番目のパラメーターを N に設定するだけです。構文は「array_splice($arr,0,N)」です。
方法 1. array_slice() 関数を使用して、配列の最初の N 要素をインターセプトします。
array_slice() 関数は、PHP によって提供されます。インターセプト配列 配列からフラグメントを抽出する関数。構文は次のとおりです。array_slice(array,start,length,preserve)
説明 | |
---|---|
array | 必須。配列を指定します。|
必須。数値。取得する要素の開始位置を指定します。 0 = 最初の要素。 値を正の数に設定すると、前から後ろに向かって取得されます。値が負の数に設定されている場合、start の絶対値が後ろから前に取得されます。 -2 は、配列の最後から 2 番目の要素から開始することを意味します。 | |
オプション。数値。返される配列の長さを指定します。 値が整数に設定されている場合は、この要素数が返されます。この値が負の数に設定されている場合、関数はサンプル配列の終わりから遠く離れたところでフェッチを終了します。この値が設定されていない場合は、start パラメータで設定された位置から配列の末尾までのすべての要素が返されます。 | |
オプション。関数がキー名を保持するか、キー名をリセットするかを指定します。可能な値: | true - キー名を予約
|
Want配列の最初の N 要素をインターセプトするには、2 番目のパラメーター start を 0 に設定し、3 番目のパラメーター length を N に設定するだけです。
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取数组前2位的元素片段:"; $result = array_slice($arr,0,2); //截取数组前2位的元素 var_dump($result); echo "截取数组前3位的元素片段:"; $result = array_slice($arr,0,3); //截取数组前3位的元素 var_dump($result); ?>
出力結果
##方法 2. array_splice() 関数を使用して配列の最初の N 要素をインターセプトします
array_splice() 関数が配列の一部の要素を削除すると、これらの削除された要素を新しい配列に形成し、新しい配列を返します。したがって、array_splice() 関数は配列フラグメントをインターセプトするために使用されます。 array_splice(array1,start,length,array2)
array1# ########必須。配列を指定します。 | |
---|---|
#開始 | 必須。数値。削除された要素の開始位置を指定します。 0 = 最初の要素。 値が正の数に設定されている場合、削除は配列内の値で指定されたオフセットから始まります。値が負の数に設定されている場合、配列の末尾から値で指定されたオフセットから削除が開始されます。 -2 は、配列の最後から 2 番目の要素から開始することを意味します。 |
長さ | オプション。数値。削除する要素の数を指定します。これは、返される配列の長さでもあります。 この値が正の数に設定されている場合は、この数の要素が削除されます。この値を負の数に設定すると、配列の先頭から末尾の逆数までのすべての要素が削除されます。この値が設定されていない場合は、start パラメーターで設定された位置から配列の末尾までのすべての要素が削除されます。 |
#array2 | オプション。元の配列に挿入される要素を含む配列を指定します。要素が 1 つだけの場合は、文字列に設定でき、配列に設定する必要はありません。 |
array_slice() 関数と同様に、関数の 2 番目のパラメータの start を 0 に、3 番目のパラメータの長さを N に設定するだけです。 <?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "截取数组前1位的元素片段:"; $result = array_splice($arr,0,1); //截取数组前1位的元素 var_dump($result); echo "截取数组前2位的元素片段:"; $result = array_splice($arr,0,2); //截取数组前2位的元素 var_dump($result); echo "截取数组前3位的元素片段:"; $result = array_splice($arr,0,3); //截取数组前3位的元素 var_dump($result); ?> ログイン後にコピー 推奨学習: 「PHP ビデオ チュートリアル | 」 以上がPHPで配列の最初の番号を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。 このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
URL パラメータから取得した PHP 配列が期待どおりに動作しない
カテゴリ ID を含む URL パラメータがあり、それを次のような配列として扱いたいと考えています: http://example.com?cat[]=3,9,13 PHP では、...
から 2024-04-06 22:09:02
0
1
1428
戻り値の変数の形式は何ですか?
私はphpの初心者です。コードを見つけました: if($x<time()){return[false,'error'];} ロジックや変数は重要ではありませんが、[false...
から 2024-04-06 21:55:20
0
1
778
ループするために MySQL の結果を ID ごとにグループ化する
mysqlにフライトデータを含むテーブルがあります。 codeigniter3Journey_idair_idFlightDurationout_or_inflightdurati...
から 2024-04-06 17:27:56
0
1
406
関連トピック
詳細>
|