ホームページ バックエンド開発 PHPチュートリアル 算数授業準備グループの取り組みまとめ PHP演算配列関連関数

算数授業準備グループの取り組みまとめ PHP演算配列関連関数

Jul 29, 2016 am 08:44 AM

ange($low, $high),range($low, $high, $step);//次のような連続した値の配列を作成します: range(1,4) is (1,2,3,4) range( 'a','z')
each($array) は配列の現在の要素を順番に返し、次の要素を現在の要素に設定します。
reset($array) は配列の現在の要素をリセットします。配列の先頭に
list () を使用すると、配列を list($a,$b)=each($array)
shuffle($array)、array_rand($arg など) の一連の値に分解できます。 , $num_req); 配列をランダムにソートします
array_reverse($input), array_reverse($input, $preserve_keys) は元の配列を逆ソートします
sort($array) は配列をソートします
PHP 配列は重要な概念です人々にとって便利な多数の関数が含まれています... の開発では、クエリとアプリケーションを容易にするために配列が分類されています
最初に PHP 配列の定義について話しましょう... PHP 配列には、key と 2 つの項目が含まれています。 value 対応する値は key を通じて取得できます。key には $array[0]、$array[one] などの数値および関連する値を指定できます。
配列を作成する
PHP での配列宣言はそれとは少し異なります。他の言語でも宣言できますが、
$array[0] = 1,$array = array(1,2,3) のように、1 次元、2 次元、または 3 次元および多次元として宣言できます。 ; 1 次元配列には 3 つの値のみが含まれており、それを参照する場合は $array[0] を使用できます。数値配列を作成する場合はインデックスを省略できます。コード

コードは次のとおりです: $array = array( 1 => “one”,

2 => “two”,

3 => “three”,
4 => array (
「1」 => 1、
「2」 => 2、
「3」 => 3
)

);
連想配列でもある 2 次元配列は、1 を表すために $array[4]["one"] として参照できます。
3 次元以上など...
必要な場合配列をバッチで作成するには、次の関数を使用できます。
配列範囲 (混合低、混合高 [, 数値ステップ] )
たとえば、 $array = range(1,6); は array(1,2,3,) を表します。 4,5,6);
$array = range(a, f);
配列を出力する関数はたくさんあります。使用されるものは
bool print_r (混合式 [, bool return])
void var_dump (混合式 [, 混合式 [, ...]] )
単一の値を出力できる echo、print、printf のようなメソッドもあります
配列のテスト
変数が配列であるかどうかを判断する必要がある場合は、以下を使用できます:
bool is_array (混合変数)
配列要素の追加または削除
配列は、宣言された後は不変ではありません。配列の追加と削除によって実行できます:
int array_push (array &array,mixed var [,mixed ...] ) 1 つ以上のユニットを配列の最後にプッシュします。配列の長さは、配列の数に応じて増加します。 array_push($array,$var) など、スタックにプッシュされた変数
mixed array_pop (array &array) 配列の最後の要素をポップします (スタックからポップオフ) )、完了すると配列のポインタをリセットします
mixed array_shift ( array &array ) は配列の最初の要素を返します
int array_unshift ( array &array,mixed var [,mixed ...] ) 配列の先頭に or を挿入します 複数のユニット
array array_pad (array input, intpad_size,mixedpad_value) ) array_pad($array,3,$var) などの値を配列に指定した長さで埋めます。
配列要素の配置
bool in_array (mixed needle, array haystack [, bool strict] ) に特定の値が存在するかどうかを確認します。配列
array array_keys ( array input [,mixed search_value [, bool strict]] ) 配列内のすべてのキー名を返し、それらを新しい配列に再編成します
bool array_key_exists (mixed key, array search ) 指定されたキーが存在するかどうかを確認します配列内の
array array_values ( array input ) 配列内のすべての値を返します
mixed array_search (mixed needle, array haystack [, bool strict] ) 配列内の指定されたキーを検索します 値はキーを返します成功した場合
配列を走査
PHP にはキーと値を取得するための関数が多数用意されています
混合キー (配列 & 配列) 連想配列からキー名を取得します
混合リセット (配列 &配列) 配列ポインターをリセットします
配列をそれぞれリセットします (配列 &配列)配列内のキーと値のペアを返し、配列を 1 ステップ進めます
mixed current (array &array) 配列内の現在の要素を返します
mixed end (array &array) 配列内のポインタを最後のビットに移動します
mixed next ( array &array ) 配列内のポインタを次のビットに移動します
mixed prev ( array &array ) 配列内のポインタを前のビットに移動します
array array_reverse ( array array [, bool prepare_keys] ) 単位の順序を返します 逆の配列
array array_flip (array trans) は、配列内のキーと値の役割を交換します
上記の関数に加えて、
foreach (array_expr as $value)
{ ステートメントなど、ループを使用して配列内の要素を走査することもできます}
foreach (array_expr as $key=>$value)
{ ステートメント }
すべての項目が取得されるか、いくつかの内部条件が満たされるまで、各キーと値のペアを抽出します
void list (mixed varname,mixed ...) 配列内の値をいくつかの変数に割り当てます
配列のサイズと一意性を決定します
int count (mixed var [, int mode] ) は、 cell 配列または配列内のオブジェクト内の属性の数をカウントします。 sizeof
array array_count_values ( array input ) の同じ名前の関数は、すべての値の出現数をカウントします。配列内
ar​​ray array_unique ( array array ) シフト 配列内の重複する値を削除
配列のソート
これが電卓の中核問題だと聞きました...はは...それも本当です...
bool sort (array &array [, int sort_flags]) 配列をソートします
bool natsort (array &array) 使用 自然なソートを使用して配列をソートします
bool natcasesort ( array &array ) 大文字と小文字を区別しない自然なソートを使用して配列をソートします
bool rsort ( array &array [, int sort_flags] ) 配列を逆順にソートします
bool asort ( array &array [, int sort_flags] ) 配列をソートし、インデックスの関係を維持します
bool array_multisort ( array ar1 [,mixed arg [,mixed ... [,array . ..]]] ) 複数の配列または多次元配列をソートします
bool arsort ( array &array [, int sort_flags] ) は配列を逆順にソートし、インデックス関係を維持します
bool ksort ( array &array [, int sort_flags] ) は配列をソートしますキー名で並べる
bool krsort ( array &array [, int sort_flags] ) ペア 配列をキー名で逆順に並べ替える
配列を結合、分割、結合、分解する
array array_combine (配列キー、配列値) 値を含む配列を作成する1 つの配列のキーをキーとし、もう 1 つの配列の値をその値として使用します
array array_merge ( array array1 [, array array2 [, array ...]] ) 1 つ以上の配列をマージします
array array_merge_recursive ( array array1 [, array ...] ) 1 つ以上の配列をすべて再帰的にマージします
array array_slice ( array array, int offset [, int length [, bool prepare_keys]] ) 配列からセグメントを取り出し、新しい配列を作成します If offset。が正の数の場合、配列スイッチからのオフセット位置から分割が開始され、配列の末尾からのオフセット位置から分割が開始されます。 count(input_array)-|length| 配列の位置 switch
array array_splice (array &input, int offset [, int length [, array replace]] ) 配列内の値の一部を削除して他の値に置き換えますオフセット設定は上記と同じです
array array_intersect (array array1, array array2 [, array ...]) 配列の交差、つまり最初の配列に出現する値が次の配列にあるかどうかを計算します。両方の配列に出現する場合は、値を取り出します
array array_intersect_assoc ( array array1, array array2 [, array ...] ) インデックス
array array_intersect_key ( array array1, array array2 [, array . ..] ] ) キー名を使用して配列内の共通部分を比較します
array array_diff ( array array1, array array2 [, array ...] ) 配列の差分、つまり最初と異なる値を計算しますarray
array array_diff_assoc ( array array1, array array2 [, array ...] ) インデックス
で配列に設定された差分をチェックします array array array_diff_key ( array array1, array array2 [, array ...] ) キー名を使用して、配列に設定された差分を比較します
その他の方が便利です 多くの配列関数があります
リストされていない配列関数もたくさんあります...その他の便利で一般的な関数をいくつか紹介します。その他については、マニュアルを参照してください。 .. マニュアルは非常に明確です
mixed array_rand (array input [, int num_req] ) 配列内のランダム 1 つ以上のキーを取り出し、num は数値を指定します
bool shuffle (array &array) 配列をシャッフルします
number array_sum (array 配列) ) 配列内のすべての値の合計を計算します。連想配列は無視します
array array_chunk (array input, int size [, bool prepare_keys]) は配列をいくつかに分割します

以上、算数授業準備グループの仕事の概要と、PHP演算配列の関連関数について紹介しましたが、PHPに興味のある友人の参考になれば幸いです。チュートリアル。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHPロギング:PHPログ分析のベストプラクティス PHPロギング:PHPログ分析のベストプラクティス Mar 10, 2025 pm 02:32 PM

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

Laravelサービスプロバイダーを登録および使用する方法 Laravelサービスプロバイダーを登録および使用する方法 Mar 07, 2025 am 01:18 AM

Laravelのサービスコンテナとサービスプロバイダーは、そのアーキテクチャの基本です。 この記事では、サービスコンテナ、詳細サービスプロバイダーの作成、登録、および実用的な使用法を例で説明します。 Oveから始めます

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

See all articles