Photoshop Learning php Learning Array コースウェアの紹介 ページ 1/2
添字: 配列内の文字列または整数のコード名である配列内の識別名。 複数のインデックス値を持つ配列は多次元配列と呼ばれます。
インデックス値: インデックスは、データベーステーブル内の 1 つ以上の列の値を並べ替える構造です。
配列の分類
PHP の配列は 2 つのタイプに分類されます:
インデックス付き配列: インデックス付き (インデックス付き) インデックス値は 0 から始まる整数です。インデックス付き配列は、位置によって物事を識別するときに使用されます。
連想配列: 連想 (連想) 関連付けでは、文字列をインデックス値として使用します。インデックス値は列名であり、列データにアクセスするために使用されます。
配列には通常、値が割り当てられます。
一般に、配列に値を割り当てる方法は 2 つあります。
$a[1]="dsadsadsa";
配列関数を使用します。 :
$a=array ("dsads","dsadsa",321312);
1 次元配列: 配列のインデックス値 (添字) が 1 つだけの場合、それは 1 次元配列と呼ばれます。
直接配列代入の形式:
$Array 変数名 [インデックス値] = データ内容;
注: インデックス値は文字列または整数ですが、1 と "1" は整数に属します。もう一方は文字列に変換されます。
インデックス値のない同じ名前の配列が順番に配置されます。
例:
$a=array(1,2,3,4,5,6);
$b=array("one", "two", "three"); array(0=>"aaa",1=>"bbb",2=>"ccc");
$d=array("aaa",6=>"bbb","ccc");
$e=array("name"=>"zhang", "age"=>20);
?>
多次元配列の形式:
$a[0][] ="dsadas ";
$a[0][]="dsadsa"; このグループは $a のインデックス値 0 の下にあります。
配列関数を使用して次のように形式を宣言する場合: array("dsadsa"," dsadas",21,array("dsadsa","dsadas"));
配列トラバーサル
foreach ループ構造:
foreach は次の 2 つの形式のみを使用します。 $value);
foreach(array_exprssion(arrayexpression) as $key=>$value);
最初の形式は、指定された array_exprssion 配列を走査します。ループを通過するたびに、現在の値が $calue に割り当てられ、配列内のポインターが 1 ステップずつ進みます。
2 番目の形式でも同じことを行いますが、現在のセルのキー値が各ループの変数 $key にも割り当てられる点が異なります。
foreach の実行が開始されると、配列内のポインターは自動的に最初のユニットを指します。また、foreach は配列自体ではなく、指定された配列のコピーを操作することに注意してください
$arr=array(10,20,30,40,50,60);
foreach($arr as $k=>$v ) {
echo "$k=>$v
"; }
出力結果: 0=>10 1=>20 2=>30 3=>40 4=>50 5= > ;60//Subscript=>Integer
list()、each() および while ループの組み合わせ
each():
$arr=array(1,2,3,4,5);
$a= each($) arr);
print_r($a);
出力結果: Array ( [1] => 1 [値] => 1 [0] => 0 [キー] => 0 )
最初の値を取得配列値の添字キーの値
list():
$arr3=array("a","b","c");
list($key,$value)=each($arr3) ; key."
".$value;
出力結果: 0 List() は、数値インデックス付きの配列に対してのみ使用でき、次のことを前提としています。数値インデックスは 0 から始まります。
while ループ
$arr=array(1,2,3,4,5,6,7,8,9,);
while(list($key,$value)=each($arr)){
$ key++;
echo $key."=>".$value;
echo "
";
出力結果: 1=>1 2=>2 3=>3 4=>4 5=>5 6=>6 7=>7 8=>8 9=>9
reset() 配列ポインタのリダイレクト
each() の実行後、配列ポインタは、配列の次の要素、または配列の終わりに達したときの最後の要素に留まります。
is_array は変数が配列であるかどうかを検出し、true または false を返します。
while(list($k,$v) = each($ arr))
{
if(is_array($arr))
{
$x += $v;
else
{
$ x += $k;
この例 is_array の機能を完全に反映することはできませんが、参考として使用できます。
配列のポインタ
next(): ポインタを後方に移動する責任を負います
prve(): ポインタを前方に移動する責任を負います
end(): ポインタは配列の最後の要素を指します
reset(): 無条件に現在のポインターを最初のインデックス位置に移動します
構文形式:mixed next(array name)
$arr=(array(1,2,3,4,5));
出力結果: 5
key()、current()、count()
key() 関数は、カレントポインタが指すデータのインデックス値を読み取ります。
current()関数はカレントポインタが指すデータの内容データを読み込みます。
count() 関数は、配列内のすべての要素の数をカウントするために使用されます。これは、関数がターゲット配列の長さの値を返すことを意味します。
形式: int count (配列名);
key(): 連想配列からキー名を取得
$array = array('fruit1' => 'apple','fruit2' => 'orange','フルーツ 3 ' => 'グレープ','フルーツ 4' => 'リンゴ','フルーツ 5' => 'リンゴ');
if ($fruit_name == ' apple') {
echo key($array).'
';
next($array)
}
出力結果: Fruit1,fruit4,fruit5
current();配列 現在のユニット
$transport = array('foot', 'bike', 'car', 'plane'); // $mode = 'foot'; ( $transport); // $mode = 'バイク'; // $mode = 'バイク'; // $mode = 'フット' ;
$mode = end($transport); // $mode = 'plane';
現在の値を返す例に注意してください。配列内のユニット
count(): 配列内のユニットの数を計算します
$arr=array(1,2,3,4,5,6);
出力結果: 6
array_change_key_case()
array_change_key_case の戻り値 文字列キー名がすべて小文字または大文字である配列には、大文字に変換する [CASE_UPPER] と小文字に変換する [CAS_LOWER] という 2 つの形態学的関数が含まれます。
$input_array = array("FirSt" => 1, "SecOnd" => 4);
print_r(array_change_key_case($input_array, CASE_UPPER));
出力結果: Array ( [FIRST] => 1 [SECOND] ] => 4 )
array_chunk()
array_chunk() サブ関数は、ターゲット配列のデータ内容を、指定されたインデックス数を持ついくつかの小さな配列に分解し、それらを元の配列に含めます。
$arr=array(1,2,3,4,5,6);
$a=array_chunk($arr,3);
出力結果: Array ( [0] =>配列 ( [0] => 1 [1] => 2 [2] => 3 ) [1] => 配列 ( [0] => 4 [1] => 5 [2] = > 6 ) )
配列ユニットの数の合計を 3 で割ることに等しい
array_count_values
array_count_values は、ターゲット配列内の各値の出現数を計算するために使用されます
構文形式: array_count_values (対象配列)
この関数が返す結果 元の配列の内容データをインデックスとして値を配列形式で表現します。
$arr=array(1,2,3,3,2,6);
print_r(array_count_values($arr));
出力結果: Array ( [1] => 1 [2] => 2 [ 3] => 2 [6] => 1)
現在のページ 1/2 12次のページ
上記は、Photoshop の入門学習と php 学習の配列コースウェアの 1/2 ページを紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









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

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

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

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

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

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

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