前回の記事「PHPでの配列要素の置換をすぐにマスターする(詳細な例)」では、PHPでの配列要素の置換方法に関する関連知識を詳しく紹介しました。この記事を見てください。PHP の配列操作における配列の入力に関する関連知識を見てみましょう。皆さんのお役に立てれば幸いです。
前の記事では、配列内の要素を置換したい場合、array_splice
関数、array_replace を使用できることを学びました。
関数と array_replace_recursive
関数を使用して実現します。次に、PHP で配列の充填操作を実装する方法を見てみましょう。
PHP では、配列にデータを入力する場合、array_fill
関数と array_fill_keys
関数を使用できます。これら 2 つの関数を個別に見てみましょう。使い方。
<strong><span style="font-size: 20px;">array_fill</span></strong>
関数 - キー値を埋める配列
In PHP では、array_fill
関数を使用して配列にキー値を入力できます。array_fill
関数の基本的な構文形式は次のとおりです:
array_fill(index,number,value);
とは注意する必要があるのは次の 3 つです。両方のパラメータが必要です。パラメータ index
は、返された配列の最初のインデックスを表します。パラメータ number
は、挿入される要素の数を表します。パラメータvalue
は、塗りつぶしに使用される値を表します。
パラメータ index
が正の数の場合、返される配列のインデックスはパラメータのインデックスから始まり、パラメータ index
が負の場合は、数値の場合、返された配列のインデックスが返されます。配列の最初の要素のインデックスのみがパラメータ index
であり、2 番目は 0
、3 番目は です1
など。
返された配列には合計パラメータ number
要素があり、パラメータ number
が # の場合、入力された値は value
です。 ##0 または
0 未満の場合、関数は間違っています。関数は正常に実行され、返される結果は埋められた配列です。
array_fill 関数のアプリケーションを見てみましょう。例は次のとおりです:
<?php $a1=array_fill(3,4,"blue"); print_r($a1); ?>出力結果:
index が負の場合に結果がどうなるかを見てみましょう。例は次のとおりです:
<?php $a1=array_fill(3,4,"blue"); print_r($a1); echo '<br/>'; $a2=array_fill(-3,4,"blue"); print_r($a2); ?>出力結果:
index が異なる場合の出力結果の変化を示しています。インデックスの変化。
#array_fill_keys<strong><span style="font-size: 20px;"></span></strong>
関数 - 配列にキーと値を入力します PHP では、
関数を使用して配列にキーと値を入力できます。array_fill_keys
関数の基本的な構文形式は次のとおりです: <pre class="brush:php;toolbar:false">array_fill_keys(keys,value);</pre>
注意する必要があるのは: 両方のパラメータが必要であることです。パラメータ
は、このパラメータの配列値を新しい配列のキーとして使用することを意味します。パラメータ keys
の値がそうでない場合は、これは文字列であり、パラメータ value
は配列を埋めるために使用される値を表します。返される結果は塗りつぶされた配列です。
例を通じて
関数のアプリケーションを見てみましょう。例は次のとおりです: <pre class="brush:php;toolbar:false"><?php
$keys=array("a","b","c","d");
$a1=array_fill_keys($keys,"blue");
print_r($a1);
?></pre>
出力結果:
上記の例では、パラメータ値は 1 つの値のみを持ちます。このとき、すべての埋め込まれた配列は 1 つの値を持ちます。複数のパラメータ値がある場合、例
<?php $keys=array("a","b","c","d"); $a1=array_fill_keys($keys,"blue"); print_r($a1); echo '<br/>'; $value=array('red','green','blue'); $a2=array_fill_keys($keys,$value); echo "<pre class="brush:php;toolbar:false">"; var_dump($a2); ?>
出力結果:
#上記の例では、パラメータ値も配列の場合、出力結果は次のようになります。多次元配列になります。
ご興味がございましたら、「
PHP ビデオ チュートリアル以上がPHP でさまざまな方法で配列を埋める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。