1. 配列とは何ですか
配列は、一連のデータを編成して操作可能な全体を形成するデータのコレクションです。配列の各エンティティには、キーと値の 2 つの項目が含まれます。
2.申告データ
PHP で配列を宣言するには、主に 2 つの方法があります:
1 つは、array() 関数を使用して配列を宣言する方法です。
1 つは、配列要素に値を直接代入する方法です。フェイフェイ アスプ! テクノロジー パラダイス
array() 関数は、array([mixed...]) の形式で配列を宣言します。mixed パラメーターの構文は key=>value
です。
$array=array("1"=>"編集者","2"=>"チェン","3"=>"Ci","4"=>"辞書");
この配列作成方法は、配列を作成するときに配列のサイズがわからない場合、または実際にプログラムを作成するときに配列のサイズが変わる可能性がある場合に適しています。
print_r($array);
echo "
";
echo $array[1]; //注: デフォルトでは添え字は 0 から始まります
エコー $array[2]; エコー $array[3]; エコー $array[4]; ?>
配列要素に値を直接割り当てます。
など
$array[1]="私";
$array[2]="愛";4. 出力配列$array[3]="PHP";
PHP は、インデックス付き配列と連想配列の 2 種類の配列をサポートします。前者はキーとして数値を使用し、後者は文字列をキーとして使用します。
print_r($array); //作成した配列の構造を出力します
?>
3. 配列の種類
PHP で配列要素を出力するには、echo ステートメントと print ステートメントを使用しますが、配列内の特定の要素のみを出力できます。配列構造を出力するには、print_r() 関数を使用します。その構文は print_r(mixedexpression ) です。パラメータ式が通常の整数、文字、または実数変数の場合、変数自体が出力されます。パラメータが配列の場合は、配列内のすべての要素が特定のキー値と要素の順序で表示されます。
5. 配列の構築
一次元配列:
配列の要素が変数である場合、それは 1 次元配列と呼ばれます。フェイフェイ As.p テクノロジーパーク
1 ビット配列を宣言します: 型指定子配列名 [定数式];
二次元配列:
配列の要素が 1 ビット配列の場合、それは 2 次元配列と呼ばれます。
など
$str = 配列 (
"スポーツ"=>array ("m"=>"サッカー","n"=>"バスケットボール")); print_r ( $str) ;例: list() と each() を組み合わせてユーザーのログインを認証します:?>
list() 関数を使用して配列を走査します。 list() 関数は数値インデックス付きの配列にのみ使用でき、数値インデックスは 0 から始まります。
6. 配列を走査します
配列内のすべての要素を走査するのは一般的な操作であり、クエリやその他の関数は走査プロセス中に完了できます。 PHP で配列を走査する方法は数多くありますが、最も一般的に使用される 2 つの方法を以下に紹介します。
foreach 構造体を使用して配列を走査します
//ユーザーのログイン情報を出力します
while(list($name,$value)=each($_POST)){
echo "$name=$value$array = array("php" => array(『PHP関数リファレンス集』、『PHPプログラム開発事例集』、『PHPデータベースチュートリアル システム開発完全マニュアル』),
";}
}
?>
7. 配列要素の数を数えます
PHP では、count() 関数を使用して配列内の要素の数をカウントします。構文は次のとおりです: int coun(mixed array[,int mode])。パラメータの array は必須パラメータで、mode はオプションのパラメータです。 COUNT が ——RECURSIVE (または 1) に選択されている場合、この関数は配列の配列を再帰的にペアにします。
など
"asp チュートリアル" => array("ASP の経験とスキル ガイド") ); // 2 次元配列を宣言します
echo count($array,COUNT_RECURSIVE);//配列要素の数を再帰的にカウントし、実行結果は 6 になります?>
8. 配列のソートsort() と rsort() を使用して、配列をそれぞれ昇順と降順で並べ替えます。たとえば、ksort() と asort() を使用して連想配列を並べ替えます
$array=array(5,26,37,18,9,42,88,66);
$array1=ソート($array); for($i=0;$iエコー $array[$i]." "; }
エコー「
」; $array1=rsort($array); for($i=0;$iエコー $array[$i]." ";
}
?>
実行結果:
5 9 18 26 37 42 66 88
88 66 42 37 26 18 9 5関連する配列を使用する場合は、ソート後にキーと値の順序を一定に保つ必要があります。この場合、ksort() 関数と asort() 関数を使用する必要があります
ksort($array);
。
などの番号
$array=array('php'=>1,'jsp チュートリアル'=>2,'asp'=>3);print_r($array);echo "
//配列を表示する
";
並べ替え($array);
print_r($array);
?>
実行結果:
配列 ( [asp] => 3 [jsp] => 2 [php] => 1 )
配列 ([php] => 1 [jsp] => 2 [asp] => 3 )
array("key"=>"value");配列を作成します
print_r($array);//compact() 関数を使用して新しい配列を作成し、パラメーターを新しい配列の単位として使用します。
$newArray = Compact("red","green"," yellow","blue","array");
//extract()関数を使って配列内のセルを変数に変換します
抽出($exArray);
echo "$key1 $key2 $key3 $key4 $key5";
※値、キーを確認してください
array_key_exists($key,$array);//配列キーを確認する
in_array($value,$array);//配列内の値を確認します
※値を取得します
//array_values()を使用して配列の値を取得します
$carValues = array_values($car);
//配列のキー名を取得する
$twoKeys = array_keys($two);
key($array);//現在のユニットのキー名を出力します
//配列を定義した後、current()を使用して現在のユニットの値を取得します
$red = current($array);
list($red,$green) = $array;//配列の値を変数に代入 $array = array("red","green");
each($two);//配列内の現在のユニットのキーと値を返します
※配列をトラバースします
foreach($two as $subArray);//配列を走査します
while(list($key,$value) = each($array)){
echo "$key=>$value,";//それぞれを使用して配列を走査します
}
※配列を埋める
// 配列を左右に埋めます
array_pad($array,+3,"shuzhi");//2つのパラメータは左から右に埋められ、値が単位数より大きい場合にのみ埋められます
$array1 = array_fill(5,5,"test");//array_fill() を使用してこの配列の値を埋めます、値は test で、5 番目のユニットから埋め始めて、合計 5 つのユニットを埋めます
//配列のキー名を記入します
$keys = array('string', 5, 10, 'str');
$array3 = array_fill_keys($keys,"配列値");
//array_filp()関数を使用してキー名と値を交換します
$speed = array_flip($speed);
//array_splice()関数を使って6番目のセルの値を7に置き換えます
$output = array_splice($input,6,0,7);
//array_splice() 関数を使用して配列セルを削除し、最初の 5 セルのみを保持します
$output = array_splice($input,5);
$array1 = range(10,100,10); //range()関数の3番目のパラメータを使用して単位間のステップ値を設定します
※並べ替え
shuffle($array);//配列の順序をシャッフルします
//array_multisort() を使用して 3 つの配列を並べ替えます
array_multisort($sort1,$sort2,$sort3);
// この配列をソートし、インデックス関係を維持します
asort($array);
// テスト配列を逆順にソートし、インデックス関係を維持します
arsort($array);
// ksort() を使用して配列をキー名でソートします
ksort($array);
// krsort() 関数を使用して、キー名で逆順に並べ替えます
krsort($array);
//sort()を使用してテスト配列を[キー名で並べて]並べ替えます
sort($array);
// natsort() を使用して [自然な並べ替え、数値配置] を並べ替える場合、単位値の大文字と小文字が区別されます
natsort($array);
// natcasesort() 関数を使用して [自然な並べ替え] をソートしますが、値の大文字と小文字は無視します
natcasesort($array);
//array_reverse() 関数を使用してソートすると、配列単位が逆順に配置されます
$newArray = array_reverse($array,TRUE);//TRUEが設定されている場合は元のキー名を維持します
※交差点と差異
// array_diff() を使用して 3 つの配列の差分セットを計算します [配列値を比較]
$result = array_diff($dog1,$dog2,$dog3);
// array_diff_assoc() を使用して、3 つの配列の差分セットを計算します [値とキー名の比較]
$result = array_diff_assoc($dog1,$dog2,$dog3);
// array_diff_key() を使用して、3 つの配列の差分セットを計算します [キー名を比較]
$result = array_diff_key($dog1,$dog2,$dog3);
//array_intersect() を使用して 3 つの配列の交差を計算します [配列の値を比較]
$result = array_intersect($dog1,$dog2,$dog3);
//array_intersect_assoc()を使用して、3つの配列の交差を計算します[値とキー名の比較]
$result = array_intersect_assoc($dog1,$dog2,$dog3);
//array_intersect_key() を使用して 3 つの配列の交差を計算します [キー名を比較]
$result = array_intersect_key($dog1,$dog2,$dog3);
※配列を結合する
//array_merge() 関数を使用して配列をマージします
$result = array_merge($array1,$array2,$array3,$array4,$array5);
array_rand($input,10);//ランダムに10個取り出す
count($array,COUNT_RECURSIVE);//配列ユニットの数を表示します。2 つのパラメータは 1 または COUNT_RECURSIVE のみです。場合によっては多次元配列を走査することもできます
※スタックの内外
//配列はスタックからポップされ、後入れ先出しで配列の最後のユニットがポップアウトされます
array_pop($array);
// 配列をスタックにプッシュし、2 つの値 7 と 8 を配列の末尾に追加します
array_push($array, 7, 8);
//配列の先頭要素を配列の外に移動します
array_shift($array);
//配列の先頭に7と8を追加します
array_unshift($array,7,8);

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
