ホームページ  >  記事  >  バックエンド開発  >  PHP でさまざまな方法で配列を埋める方法は?

PHP でさまざまな方法で配列を埋める方法は?

WBOY
WBOYオリジナル
2021-11-08 14:35:151302ブラウズ

前回の記事「PHPでの配列要素の置換をすぐにマスターする(詳細な例)」では、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);
?>

出力結果:


PHP でさまざまな方法で配列を埋める方法は?

パラメータ

index が負の場合に結果がどうなるかを見てみましょう。例は次のとおりです:

<?php
$a1=array_fill(3,4,"blue");
print_r($a1);
echo &#39;<br/>&#39;;
$a2=array_fill(-3,4,"blue");
print_r($a2);
?>

出力結果:


PHP でさまざまな方法で配列を埋める方法は?

上記の例は、パラメータ

index が異なる場合の出力結果の変化を示しています。インデックスの変化。

#array_fill_keys<strong><span style="font-size: 20px;"></span></strong>関数 - 配列にキーと値を入力します PHP では、

array_fill_keys

関数を使用して配列にキーと値を入力できます。array_fill_keys 関数の基本的な構文形式は次のとおりです: <pre class="brush:php;toolbar:false">array_fill_keys(keys,value);</pre>注意する必要があるのは: 両方のパラメータが必要であることです。パラメータ

keys

は、このパラメータの配列値を新しい配列のキーとして使用することを意味します。パラメータ keys の値がそうでない場合は、これは文字列であり、パラメータ value は配列を埋めるために使用される値を表します。返される結果は塗りつぶされた配列です。
例を通じて

array_fill_keys

関数のアプリケーションを見てみましょう。例は次のとおりです: <pre class="brush:php;toolbar:false">&lt;?php $keys=array(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;); $a1=array_fill_keys($keys,&quot;blue&quot;); print_r($a1); ?&gt;</pre>出力結果:


PHP でさまざまな方法で配列を埋める方法は?上記の例では、パラメータ値は 1 つの値のみを持ちます。このとき、すべての埋め込まれた配列は 1 つの値を持ちます。複数のパラメータ値がある場合、例

<?php
$keys=array("a","b","c","d");
$a1=array_fill_keys($keys,"blue");
print_r($a1);
echo &#39;<br/>&#39;;
$value=array(&#39;red&#39;,&#39;green&#39;,&#39;blue&#39;);
$a2=array_fill_keys($keys,$value);
echo "<pre class="brush:php;toolbar:false">";
var_dump($a2);
?>

出力結果:


PHP でさまざまな方法で配列を埋める方法は?#上記の例では、パラメータ値も配列の場合、出力結果は次のようになります。多次元配列になります。

ご興味がございましたら、「

PHP ビデオ チュートリアル

」をクリックして、PHP の知識をさらにご覧ください。

以上がPHP でさまざまな方法で配列を埋める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。