PHP 配列の定義と走査、PHP 配列関数と多次元配列
PHP 配列と配列トラバーサルの定義、PHP 配列関数の使用法と例、PHP 配列値の代入、PHP 多次元配列のループ出力などが学習と参考のために提供されています。
1. PHP 配列の定義と走査 2.phpの配列関数 1. 配列の定義: $arr=array(1,2,3);//インデックス配列、すべての添え字は数字です $arr=array("name"=>"user1","age"=>"30");//連想配列、添え字には文字が含まれます //添字は 2 種類のみあり、二重引用符のない文字または数字のいずれかです 1,3,"年齢"=>4,5,100=>6,7,400=>8,9); エコー「レリー」; ?>2. 配列の添え字: それが手紙であれば $arr=array("名前"=>1,3,"年齢"=>4,5,100=>6,7,400=>8,9); //下付き文字の印刷: "name" 0 [名前] => 1 [0] => 3 [年齢] => 4 [1] => 5 [100] => 6 [101] => 7 [400] => 8 [401] => 93. 配列値: 1. 配列全体を出力する print_r($arr) 2. 配列の値を出力する $arr=array("名前"=>1,3,"年齢"=>4,5,"100"=>6,7,"400"=>8,9); エコー $arr['年齢']; エコー「」; エコー $arr[100]; 3.配列の割り当て: 1.$arr['年齢']=30; 配列の代入では配列を定義することもできます。 $arr[]=1; $arr[]=2; 4.配列の走査: 1.forループ 最初の「.($i+1).」個人の名前は{$arr[$i]}です。 } ?>ループプラス判定: 最初の「.($i+1).」個人の名前は{$arr[$i]}です。 }それ以外{ echo "th".($i+1)."その人の名前は {$arr[$i]}です"; } } ?>2.foreachループ foreach は配列の走査を実行します。 "; print_r ($arr); echo ""; foreach($arr as $key=>$val){ $num++; if($num%2==1){ エコー "{$key}:{$val}"; }それ以外{ エコー "{$key}:{$val}"; } } ?>3.while....list ..各ループの走査 while(list($key,$val)=each($arr)){ エコー $key.$val; } // 配列を走査するには foreach を使用することをお勧めします多次元配列: 1. 1 次元配列 $arr=array(1,2,3); $arr[0]; 2. 2 次元配列 $arr=array(1,2,array(4,5)); $arr[2][0]; 2. 2 次元配列 $arr=array(1,2,array(3,array(4,5))); $arr[2][1][0]; 二次元配列の走査: "; print_r ($arr); echo ""; echo ""; foreach($arr as $val){ if(is_array($val)){ foreach($val as $val2){ echo $val2." "; } } それ以外{ echo $val." "; } } ?> 3次元配列値: "; print_r($arr); echo ""; echo ""; foreach($arr as $val){ if(is_array($val)){ foreach($val as $val2){ if(is_array($val2)){ foreach($val2 as $val3){ echo $val3." "; } }それ以外 { echo $val2." "; } } } それ以外{ echo $val." "; } } ?> //1次元配列と2次元配列の使用を推奨 データテーブルは実際には 2 次元配列であり、その中のレコードの各行は 1 次元配列です。 データベースのクエリ: "; print_r($arr); echo ""; ?>スーパーグローバル配列: スーパーグローバル配列 $_サーバー $_GET $_POST $_REQUEST $_FILES $_COOKIES $_セッション $グローバル $_SERVER サーバー情報の表示 "; print_r($row1); echo ""; ?>Apache/2.2.8 (Win32) PHP/5.2.6 サーバー (localhost ポート 80) [サーバー_ソフトウェア] => Apache/2.2.8 (Win32) PHP/5.2.6 [SERVER_NAME] => localhost//サーバーのドメイン名 [SERVER_ADDR] => 127.0.0.1//サーバーIP [SERVER_PORT] => 80//ポート番号 [REMOTE_ADDR] => 127.0.0.1 //クライアントアクセスIP [DOCUMENT_ROOT] => E:/AppServ/www [SERVER_ADMIN] => goxuexi@126.com [SCRIPT_FILENAME] => E:/AppServ/www/index.php //スクリプトファイル名の絶対パス [リモートポート] => 49881 [GATEWAY_INTERFACE] => CGI/1.1 [サーバー_プロトコル] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => //リクエスト文字列 [REQUEST_URI] => ///リクエストURLアドレス [SCRIPT_NAME] => /index.php//スクリプト名 (Web サイトのルート ディレクトリに相対) [PHP_SELF] => /index.php [REQUEST_TIME] => 1407568551//アクセス時間 [argv] => 配列 ( ) [引数] => 0 ) $_GET は、get を使用して送信されたデータを取得します http://localhost/index.php?id=10&name=user1 2 つのページ間のコミュニケーション: 1. フォーム値の受け渡し 1つ目: getメソッド 2 番目の方法: post メソッド 2.値を渡すタグ getメソッドのみ使用できます a タグでは、get メソッドを使用してデータを送信することを推奨しています。 フォームでデータを送信するには、post メソッドを使用することをお勧めします。 magic_quotes_gpc = on; は、取得リクエストが有効な場合、取得データの ' の前に が付けられることを意味します。インスタンスを取得: インデックス.php junzai3 junjun4 junjun5 rev.php 欢迎:姓名:年龄:post实例 $_POST:获取表单post过来的数据 index.php 提交用户信息rev.php 欢迎:姓名:年龄:$_REQUEST 获取a或者表单get或post过来的数据. $_COOKIES 同一个页面在多个页面获取 $_SESSION 同一个变量在多个页面获取到 $_FILES 获取表单中的文件,并生成一个数组. $GLOBALS $GLOBALS[_SERVER] $GLOBALS[_GET] $GLOBALS[_POST] $GLOBALS[_FILES] $GLOBALS[_REQUEST] $GLOBALS[_COOKIES] $GLOBALS[username]//包含页面内的全局变量,并且通过$GLOBALS[username]="user2"改变$username的值. 例子,使用$GLOBALS改变全局变量的值. "; print_r($GLOBALS); echo ""; ?> |

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











PHPでは、Password_hashとpassword_verify関数を使用して安全なパスワードハッシュを実装する必要があり、MD5またはSHA1を使用しないでください。 1)password_hashセキュリティを強化するために、塩値を含むハッシュを生成します。 2)password_verifyハッシュ値を比較して、パスワードを確認し、セキュリティを確保します。 3)MD5とSHA1は脆弱であり、塩の値が不足しており、最新のパスワードセキュリティには適していません。

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

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

PHPで前処理ステートメントとPDOを使用すると、SQL注入攻撃を効果的に防ぐことができます。 1)PDOを使用してデータベースに接続し、エラーモードを設定します。 2)準備方法を使用して前処理ステートメントを作成し、プレースホルダーを使用してデータを渡し、メソッドを実行します。 3)結果のクエリを処理し、コードのセキュリティとパフォーマンスを確保します。

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

PHPはMySQLIおよびPDO拡張機能を使用して、データベース操作とサーバー側のロジック処理で対話し、セッション管理などの関数を介してサーバー側のロジックを処理します。 1)MySQLIまたはPDOを使用してデータベースに接続し、SQLクエリを実行します。 2)セッション管理およびその他の機能を通じて、HTTPリクエストとユーザーステータスを処理します。 3)トランザクションを使用して、データベース操作の原子性を確保します。 4)SQLインジェクションを防ぎ、例外処理とデバッグの閉鎖接続を使用します。 5)インデックスとキャッシュを通じてパフォーマンスを最適化し、読みやすいコードを書き、エラー処理を実行します。

PHPは動的なWebサイトを構築するために使用され、そのコア関数には次のものが含まれます。1。データベースに接続することにより、動的コンテンツを生成し、リアルタイムでWebページを生成します。 2。ユーザーのインタラクションを処理し、提出をフォームし、入力を確認し、操作に応答します。 3.セッションとユーザー認証を管理して、パーソナライズされたエクスペリエンスを提供します。 4.パフォーマンスを最適化し、ベストプラクティスに従って、ウェブサイトの効率とセキュリティを改善します。

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