PHP で配列を埋める 2 つの方法: 1. array_pad() を使用して、指定された長さまで配列に指定された値を埋めます。構文は「array_pad(元の配列、長さ、指定された値)」です。 2. array_fill() を使用して、配列を指定された長さまで指定された値で埋めます。構文は「array_fill (埋め込み開始位置、埋め込み長さ、指定された値)」です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP は 2 種類の塗りつぶしを提供します指定された長さの配列関数:
array_pad(): 配列を指定された値で埋める
array_fill(): fill データ メソッドを使用して新しい配列を作成します。
1. array_pad() を使用して配列を埋めます
array_pad() 関数は、特定の値を指定された長さで格納する配列の場合、構文は次のとおりです。
array array_pad ( array $arr, int $size , mixed $value )
パラメータの説明:
- arr は、埋められる配列を表します。
- size は埋められる長さを表します:
- size が正の数の場合は、配列の右側を埋めます;
- size が負の数の場合は、開始します左から Filling;
- size の絶対値が arr 配列の長さ以下の場合、埋め込みは行われません。
- value は、入力される値を表します。
array_pad() 関数は、配列 arr を長さ size まで値 value で埋めます。
戻り値: 埋め込まれた配列を返します。返される配列は単なるコピーであり、元の配列は変更されません。
使用例は次のとおりです:
<?php header('content-type:text/html;charset=utf-8'); $arr = array(12, 10, 9); $result = array_pad($arr, 5, 0); //从数组右侧开始, 用0填补数组到含有5个元素 var_dump($result); $result = array_pad($arr, -7, -1); //从数组左侧开始, 用-1填补数组到含有7个元素 var_dump($result); $result = array_pad($arr, 2, "noop"); // 第二个参数小于数组长度, 不填补 var_dump($result); ?>
2. array_fill() を使用して配列を埋めます
array_fill() 関数 データを埋めることによって新しい配列が作成されるか、指定された長さまで配列を埋めるために特定の値が使用されます。構文は次のとおりです:
array array_fill ( int $start_index , int $num , mixed $value )
パラメータの説明:
- start_index は、配列のインデックス、つまり配列の埋め込みを開始する場所を意味します。
- start_index が負でない数値の場合、配列のインデックスは start_index から始まり start_index num - で終わります。 1;
- start_index が負の数の場合、配列のインデックスは start_index、0、1、2、...、num-1 で構成されます。
- num は埋められる長さを表します。
- value は、入力される値を表します。
array_fill() は、num 個の要素を含む新しい配列を作成します。各要素の値は value です。 array_pad() とは異なり、array_fill() は、元の配列に基づくのではなく、配列を埋めることによって新しい配列を作成します。
戻り値: 入力後の新しい配列を返します。
使用例は次のとおりです:
<?php header('content-type:text/html;charset=utf-8'); $a = array_fill(5, 6, 'banana'); //使用banana填充数组到6个元素, 索引键由数字5开始 $b = array_fill(-2, 4, 'pear'); //使用pear填充数组到4个元素, 索引键由-2开始 $c = array_fill(3, 2, array(1,2,3)); // 用一个数组填充成一个二维数组 var_dump($a); var_dump($b); var_dump($c); ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPに十分な配列要素がない場合に配列を埋める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

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

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ホットトピック









