PHP 開発ノート シリーズ (9) - 配列 (2)
???? 昨夜寝る前に「PHP開発ノートシリーズ(9) - 配列(1)」を書き終えました。 、今夜も「PHP開発ノートシリーズ(9) - 配列(2)」を書き続けます。 , Phpの数値キー配列、関連キー配列、多次元配列の作成、抽出、配列型判定、配列出力を行った後、今日はPhp配列のフォロー内容を勉強していきます。
??? 1. 出力配列
??? Nissan の PHP プログラム開発では、配列が最も頻繁に使用されるデータ型です。たとえば、指定されたデータが、クエリ条件に従って関連付けられたキー配列型を通じてデータベースから返される場合、プログラムによって返された関連付けを確認する必要がある場合、キー配列の結果の内容が正しいか欠落しているかを確認するには、変数ビューで結果を確認して、返された結果の内容を表示する方法があります。もっと速い方法として、print_r() 関数を使用できます。
??? print_r() 関数は、配列の内容を画面に出力して、内容のテストと検査を完了できます。 print_r() 関数は変数を受け入れ、その内容を標準出力に送信し、成功した場合は TRUE を返し、それ以外の場合は FALSE を返します。
??? 2 番目のパラメータを print_r() に渡すと、TRUE または FALSE になります。TRUE の場合、print_r() は出力を標準出力に送信する代わりに呼び出し元に返します。
?
?
file: print_r.php url: http://localhost:88/array/print_r.php <?php $data[0] = '1st value'; $data[1] = '2nd value'; $data[2] = '3rd value'; print_r($data); echo "<br/>"; echo "========================"; echo "<br/>"; $return = print_r($data, TRUE); echo $return; ?>
?
??? 2. 配列の先頭に要素を追加します
??? 数値キー配列の先頭に要素を追加し、array_unshift() を使用すると、配列内の数値キーが自動的に更新されます。
?
file: unshift.php url: http://localhost:88/array/unshift.php <?php $data[0] = '1st value'; $data[1] = '2nd value'; $data[2] = '3rd value'; array_unshift($data, '0th value'); foreach ($data as $key => $value) { echo $key.":".$value."<br/>"; } ?>
??? 関連するキー配列の先頭に要素を追加します。関連するキー配列の要素は連続していないため、アクセス時に順序は重要ではないため、array_unshift() 関数はほとんど使用されません。
??? 3. 配列 の末尾に要素を追加します。
??? 数値キー配列の最後に要素を追加するには、array_push() を使用します。追加後、配列内の数値キーは次のようになります。 ?
?
file: push.php url: http://localhost:88/array/push.php <?php $data[0] = '1st value'; $data[1] = '2nd value'; $data[2] = '3rd value'; array_push($data, '4th value'); foreach ($data as $key => $value) { echo $key.":".$value."<br/>"; } ?>
を削除します。
??? 数値キー配列の先頭の要素を削除し、array_shift() を使用すると、配列内の数値キーが自動的に更新されます。???
? ?
file: shift.php url: http://localhost:88/array/shift.php <?php $data[0] = '1st value'; $data[1] = '2nd value'; $data[2] = '3rd value'; array_shift($data); foreach ($data as $key => $value) { echo $key.":".$value."<br/>"; } ?>
??? 5. 配列
の末尾要素を削除します。??? 数値キー配列の末尾の要素を削除するには、array_pop() を使用します。追加後、配列内の数値キーが自動的に更新されます。
?
?
file: pop.php url: http://localhost:88/array/pop.php <?php $data[0] = '1st value'; $data[1] = '2nd value'; $data[2] = '3rd value'; array_pop($data); foreach ($data as $key => $value) { echo $key.":".$value."<br/>"; } ?>
??? 6. 配列
を検索します??? in_array() 関数は配列内の特定の値を検索し、値が見つかった場合は TRUE を返し、それ以外の場合は FALSE を返します。
?
?
file: in_array.php url: http://localhost:88/array/in_array.php <?php $data[0] = '1st value'; $data[1] = '2nd value'; $data[2] = '3rd value'; $flag = in_array('2nd value', $data); echo $flag ? "TRUE" : "FALSE"; ?>
??? in_array() 関数は、検索時に型を強制的に考慮する 3 番目のパラメーターも受け入れます。
??? 7. 関連するキー配列キーを検索します
??? arrar_key_exists() 関数は、配列内で指定されたキー値を検索し、存在する場合は TRUE を返し、存在しない場合は FALSE を返します。
?
?
file: array_key_exists.php url: http://localhost:88/array/array_key_exists.php ?php $map['1st'] = '1st value'; $map['2nd'] = '2nd value'; $map['3rd'] = '3rd value'; $flag = array_key_exists('1st', $map); echo $flag ? "TRUE" : "FALSE"; ?>
??? 8. 連想配列の値を検索します
??? array_search() 関数は、配列内で指定された値を検索し、存在する場合は TRUE を返し、存在しない場合は FALSE を返します。
?
? ??? 9. すべての配列キーを取得しますfile: array_search.php url: http://localhost:88/array/array_search.php <?php $map['1st'] = '1st value'; $map['2nd'] = '2nd value'; $map['3rd'] = '3rd value'; $flag = array_search('2nd value', $map); echo $flag ? "TRUE" : "FALSE"; ?>
??? array_keys() 関数は、すべてのキー値を含む配列を返します。
???
?
file: array_keys.php url: http://localhost:88/array/array_keys.php <?php $map['1st'] = '1st value'; $map['2nd'] = '2nd value'; $map['3rd'] = '3rd value'; $keys = array_keys($map); print_r($keys); ?>
??? 10. すべての配列値を取得します
??? array_values() 関数は、すべての値を含む配列を返します。
?
? ???? 今夜またここに書き、続きは明日の夜に書きます。file: array_values.php url: http://localhost:88/array/array_values.php <?php $map['1st'] = '1st value'; $map['2nd'] = '2nd value'; $map['3rd'] = '3rd value'; $values = array_values($map); print_r($values); ?>
?
??