* この関数は主に次の点を理解する必要があります?
* 1. 機能: 何ができるか?
* 2. シナリオ: どこで使用されるか?
* 3. パラメーター: 必須およびオプション
* 4 . 戻り値: 型と数量
* 1. キーと値の操作 (6)
* 1. in_array(value, array): val が配列内にあるかどうか、ブール値を返します
* 2. array_key_exists(key , array): キーが配列内にあるかどうか、ブール値を返します
* 3. array_values(array): インデックスモードで配列の値部分を返します
* 4. array_keys(array[,value]): 配列を返しますインデックスモードのキー部分、指定した値のキーを返すこともできます
* 5. array_search(value, array): 指定した値のキーを文字列形式で返します
* 6. array_filp(array): Key- value swap
* 2. 配列内 ポインタ(クルーズ)操作 (8)
* 1. key(array): 現在の要素のキーを返します
* 2. current(array): 現在の要素の値要素、pos() は同じ名前の関数です
* 3. next(array): ポインタは下に移動し、次の要素を指し、現在の値を返します
* 4.reset(array): ポインタはリセットされ、最初の要素を指し、その値を返します
* 5. end(array) : ポインタは最後の要素に移動します
* 6. prev(array): ポインタは 1 ビット前に移動し、値を返します現在の要素のインデックスとキー値の関連付けを返します
* 7. each(array): 現在の要素のキー値のインデックスと関連付けを返します
* 8. list($a,$b,. ..): インデックス配列の値を変数のセットに割り当てます
echo '<pre class="brush:php;toolbar:false">'; $user = ['id'=>5,'name'=>'peter','gender'=>'male','age'=>30]; print_r($user); //查看数组 echo '<hr color="red">';
//1。配列のキー値を持つ一般的に使用される演算関数
//1。in_array(value, array): val かどうか配列内にある場合は、ブール値を返します
echo in_array('Peter Zhu',$user) ? '存在<br>' : '不存在<br>';
//2。array_key_exists(key, array): キーが配列内にあるかどうか、ブール値を返します
echo array_key_exists('name',$user) ? '存在<br>' : '不存在<br>';
//3.array_values(array): 配列の値部分を返します。インデックスモード
print_r(array_values($user));
//4.array_keys(array[,value]): インデックスモードの配列のキー部分を返します
print_r(array_keys($user));
//4- 1.array_keys(array[,value]): のキー部分を返しますインデックスモードで配列を返し、指定された値のキーを返すこともできます
print_r(array_keys($user,'male'));
//5. array_search(value, array): 文字列モードで指定された値のキーを返します
print_r(array_search('peter', $user));
//6. ): キー値の交換
print_r(array_flip($user));
// 2. 配列内部ポインタ (クルーズ) 操作
//count(array) 現在の配列の要素数
echo count($user),'<br>';
//現在のポインタのビットは最初の要素を指します
//1.key(array): 現在の要素のキーを返します
echo key($user),'<br>';
//2.current(array): 現在の要素の値 pos() は同じ名前の関数です
echo current($user), '<br>';
/ /3. next(array): ポインタが下に移動し、次の要素を指します
next($user);
//現在の要素のキー値を表示します
echo key($user),'<br>'; echo current($user), '<br>';
//next(array)ポインタを下に移動すると、現在の要素の値を返すこともできます
var_dump(next($user)); echo key($user),'<br>'; echo current($user), '<br>';
//下に向かってトラバースを続けると、next(array) が false を返し、トラバースが終了したことを示します
var_dump(next($user)) ;
//最後にはデータがなく、これ以上出力はありません
echo key($user),'<br>'; echo current($user), '<br>';
//4.reset(array): ポインタがリセットされ、最初の要素を指し、その値が返されます
reset ($user);
//リセットに加えて、
// var_dump(reset($user));
echo key($user),'<br>'; echo current($user), '
';
//5 の値を返すこともできます。ポインタは最後の要素に移動します
end($user);
// var_dump(end($ user)) //現在の要素の値も返すことができます
echo key($user),'<br>'; echo current($user), '
';
//6. : ポインタが 1 つ前に移動し、現在の要素の値が返されます
prev($user); echo key($user),'<br>'; echo current($user), '
';
//7. each(array): 現在の要素のキー値のインデックスと関連する説明の配列を返し、ポインタを自動的に下に移動します。
* 4 つの要素の配列を返します:
* 2 つのインデックス要素、[0] がキー、[1] が値
* 2 つの関連要素、[key] がキー、[value] が値
@print_r(each($user));
//注: 実行効率の問題により、この関数は php7
//8 では廃止されました。 list($a,$b,...):インデックス配列の値を一連の変数に割り当てます
reset($user); //复位指针
* 実行される操作:
* 1.each($user): 現在の要素のインデックス部分を取得します
* 2.list($key , $value): [0]の値が変数$keyに代入され、[1]の値が変数$value
* 3に代入されます。配列$userポインタは自動的に下降します移動
list($key, $value) = each($user); echo $key,'=>'.$value,'<br>';
/ /繰り返し呼び出し
list($key, $value) = each($user); echo $key,'=>'.$value,'<br>';
//ループを使用して
echo '<hr color="blue">'; reset($user); while(list($key, $value) = each($user)) { echo $key,'=>'.$value,'<br>'; }を実装するのが非常に適しています

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。
