PHP初心者が関数をどのように学ぶのかは分かりませんが、配列関数を例に挙げると、目的を持って学習する必要があると思います。これほど多くの配列関数をどうやって学ぶのでしょうか?実際には、配列に対してどのような操作を行う必要があるのかを明確にし、それらの操作を分類し、大まかな印象を頭の中に持つだけで済みます。その後、練習することで、これらの関数が非常に明確に理解できるようになります。ここで注意してください。マニュアルは手元に置いておいてください。早速ですが、配列関数は一般に次のカテゴリに分類されます (英語が見えても心配しないでください):
配列の出力
配列の作成
配列のテスト
配列要素の検索
配列の走査
配列のサイズと要素の一意性を決定する
配列の並べ替え
配列のマージ、スライス、スプライス、分析
配列の出力
print_r()
これについて詳しくない人のために、これ以上は言いません。最も基本的な関数は当然配列を出力したり、ループ構造を利用して出力したりする必要がありますが、このような便利な出力関数を使ってみてはいかがでしょうか。
配列の作成
配列()
この関数についてはもう話したくないのですが、実際には、これは新しい配列を作成するときに誰もが使用したことがあります。兄弟、としか言えません。言葉が出ません!
リスト()
この関数は、前述の
array() と同じであり、1 つのステップで変数のセットに値を代入するだけです。
具体的な例についてはマニュアルを確認してください。
範囲();
配列 range
(混合低、混合高[、数値ステップ])
指定した範囲内のセルを含む配列を作成します
例:
$arr =range(0, 6);
は
$arr =array(0, 1, 2, 3, 4, 5, 6); と同等です
一般に、データは、
low>highの場合、高い順に配置されます。
配列のテスト
is_array();
変数が配列型であるかどうかをテストします。配列型である場合は true を返し、そうでない場合は false を返します。これは非常に基本的で実用的な関数です。
配列要素の追加と削除
array_push()
int array_push ( array &target_array,mixed var [,mixed ...] )
配列の末尾から 1 つ以上のセルを追加してください!新しい配列内のセルの総数を返します。
例:
PHP コンテンツをクリップボードにコピーします
<font face="新宋体">‘オハイオ’<span style="color: rgb(0,119,0)"></span>, <span style="color: rgb(0,0,187)"></span>‘ニューヨーク’<span style="color: rgb(0,119,0)"></span><span style="color: rgb(0,0,187)"></span>);</font>
<font face="新宋体"><span style="color: rgb(0,119,0)">array_push<br></span>(<span style="color: rgb(0,0,187)"></span>$州<span style="color: rgb(0,119,0)"></span>, <span style="color: rgb(0,0,187)"></span>「カリフォルニア」<span style="color: rgb(0,119,0)"></span>,<span style="color: rgb(0,0,187)"></span>「テキサス」<span style="color: rgb(0,119,0)"></span><span style="color: rgb(0,0,187)"></span>);</font>
<font face="新宋体"><span style="color: rgb(0,119,0)">//出力: array(('オハイオ', 'ニューヨーク' , 'カリフォルニア', 'テキサス');<br></span>
<span style="color: rgb(255,128,0)">
</span><br><br><p><font color="#ff0000"><font style="font-size: 12pt">array_pop();</font></font><br>
<font face="宋体 ">配列の最後の要素をポップして返し、配列の長さを 1 つ減らします。配列ポインタは使用後にリセットされます。 </font><br>
<font face="宋体 ">例: <br>
</font></p>
<div class="blockcode">
<span class="headactions">PHP コンテンツをクリップボードにコピーします</span>
<h5>PHPコード:</h5>
<code style="font-size: 12px"><font face="新宋体">$states <span style="color: rgb(0,119,0)">=array(</span><span style="color: rgb(0,0,187)">‘オハイオ’</span><span style="color: rgb(0,119,0)">, </span><span style="color: rgb(0,0,187)">‘ニューヨーク’</span></font><font face="新宋体"><span style="color: rgb(0,119,0)">);<br>
</span><span style="color: rgb(0,0,187)">$state </span><span style="color: rgb(0,119,0)">= </span><span style="color: rgb(0,0,187)">array_pop</span><span style="color: rgb(0,119,0)">(</span><span style="color: rgb(0,0,187)">$states</span></font><font face="新宋体"><span style="color: rgb(0,119,0)">);<br>
</span><span style="color: rgb(255,128,0)">//出力: ニューヨーク</span><br>
<br>
</font>
array_shift();
array_pop と似ていますが、配列の最初の値を削除して返す点が異なります。数値キー名は再び 0 から数え始めますが、テキスト キー名は変更されません。
array_unshift();
array_push と似ていますが、配列の先頭からデータを挿入する点が異なります。数値キー名は再び 0 から数え始めますが、テキスト キー名は変更されません。
array_pad();
配列array_pad (配列入力、intpad_size、混合pad_value)
配列を値で指定した長さにポールします!
Pad_size が正の場合、パディングは右側から開始され、pad_size が負の場合、パディングは左側から開始されます。それが配列の長さより小さい場合、配列は変更されません。例についてはマニュアルを参照してください。
配列要素の検索
in_array();
配列に特定の値が存在するかどうかを確認します。詳細については説明しません。詳しくはマニュアルを参照してください。
array_keys();
array array_keys ( array input [,mixed search_value [, bool strict]] )
配列内のすべてのキー名を返します。 search_value が選択されている場合、選択されたキー名が返されます。 PHP 5] 以降では、strict パラメーターを使用して一致比較 (===) を実行できます。
array_key_exists();
bool array_key_exists (混合キー、配列検索)
指定されたキー名またはインデックスが配列内に存在するかどうかを確認し、存在する場合は true を返します。より具体的なアプリケーションについては、必ずマニュアルを確認してください。
array_values();
配列array_values (配列入力)
array_keys() に似ています!返されるのは配列のすべてのキー値です。
array_search();
混合 array_search (混合針、配列干し草 [, bool strict] )
干し草の山でneedleパラメータを検索し、見つかった場合はキー名を返し、そうでない場合はFALSEを返します。
needle が文字列の場合、比較では大文字と小文字が区別されます。
strict が true の場合、型を比較する必要があります
針が干し草の山に複数回出現する場合、最初に一致したキーが返されます。値に一致するすべてのキーを返すには、代わりに array_keys() とオプションのパラメーター search_value を使用する必要があります。