1. 文字列を配列に分割します:
$array=explode(separator,$string):
separator: 区切り文字、
$string: 分割文字列;
2. 配列を文字列に結合します:
$string=implode(glue,$array):
glue: 接着文字、
$ array: 配列;
3. 配列の長さをカウントします: count():
count 関数には 2 つのパラメーターがあります:
0 (または COUNT_NORMAL) は、多次元配列 (配列内の配列) を検出しません。 (または COUNT_RECURSIVE) は、多次元配列を検出します
<?php$arr=array( 0=>array('title' => '苹果', 'viewnum' => 青的, 'content' => 'pingguo'), 1=>array('title' => '柚子', 'viewnum' => 红心, 'content' => 'youzi') ); echo '不统计多维数组:'.count($arr,0);//count($arr,COUNT_NORMAL)echo "<br/>";echo '统计多维数组:'.count($arr,1);//count($arr,COUNT_RECURSIVE)?>4. 2 つの配列を結合します: array_merge():
$a[]; $b[]; $c[] = array_merge( $a , $b );5. 配列の並べ替え:
- sort() - 配列を昇順に並べ替えます
- rsort() - 配列の下を並べ替えます
- asort() - 値に基づいて連想配列を昇順に並べ替えます
- ksort() - キーに基づいて連想配列を昇順に並べ替えます
- arsort() - 並べ替えvalue に基づいて、連想配列を降順に並べ替えます
- krsort() - キーに従って連想配列を降順に並べ替えます
<?php $a1=array(1,30,15,7,25); $a2=array(4,30,20,41,66); $num=array_merge($a1,$a2); array_multisort($num,SORT_DESC,SORT_NUMERIC); print_r($num); ?>
6. 配列と json 形式間の変換: json_encode(): 配列を json オブジェクト形式に変換、追加パラメーター:
JSON_UNESCAPED_UNICODE で中国語をエンコード
json_decode(): json オブジェクトを変換php object format;
json_decode( $obj , true ): json オブジェクトを配列に変換します。$bad_json = "{ 'bar': 'baz' }";
$bad_json = '{ bar: "baz" }';
$bad_json = '{ "bar": "baz", }'
これら 3 つの文字列に対して json_decode() を実行すると、null が返され、エラーが報告されます。
最初のエラーは、JSON 区切り文字では一重引用符ではなく二重引用符の使用のみが許可されていることです。 2 番目の間違いは、JSON の名前と値のペアの「名前」 (コロンの左側の部分) では、いかなる場合でも二重引用符を使用する必要があることです。 3 番目のエラーは、最後の値の後にカンマを追加できないことです。
さらに、json はオブジェクトと配列を表すためにのみ使用できます。json_decode() が文字列または値に対して使用された場合、null が返されます。
7. 配列の交差、差分、和集合
$inter_arr = array_intersect($m_arr,$m_card):数组的交集; $diff_arr = array_diff($m_card,$m_arr):数组的差集;
配列の差分セットは、他の配列にない最初の配列の差分のみを取得できます。すべての配列の差分セットを取得したい場合は、array_merge を組み合わせます。 ();
$diff_arr = array_diff($m_card,$m_arr); $diff_arr2 = array_diff($m_arr,$m_card); $arr = array_merge($diff_arr,$diff_arr2); $merge = array_merge():数组的并集;
8. 配列の値を置き換えます:
array_replace();
以上が配列処理メソッドを実装したphpの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

phpssionsStrackuserdataacrossmultiplepagerequestsusingauniqueidstoredinacookie.here'showtomanageetheemefectively:1)Startassession withsession_start()andstoredatain $ _ session.2)RegeneratesseSsessidafterloginwithsession_id(the topreventes_id)

PHPでは、次の手順を通じてセッションデータを繰り返すことができます。1。session_start()を使用してセッションを開始します。 2。$ _Sessionアレイのすべてのキー価値ペアを介してforeachループを反復します。 3.複雑なデータ構造を処理する場合、is_array()またはis_object()関数を使用し、print_r()を使用して詳細情報を出力します。 4.トラバーサルを最適化する場合、ページングを使用して、一度に大量のデータの処理を避けることができます。これにより、実際のプロジェクトでPHPセッションデータをより効率的に管理および使用するのに役立ちます。

このセッションは、サーバー側の状態管理メカニズムを介してユーザー認証を実現します。 1)セッションの作成と一意のIDの生成、2)IDはCookieを介して渡されます。3)サーバーストアとIDを介してセッションデータにアクセスします。

tostoreauser'snameInappession、starthessession withsession_start()、thensignthenameto $ _session ['username']。1)ousession_start()toinitializethessession.2)assighttheuser'snameto $ _ session ['username']

PHPSESSIONの障害の理由には、構成エラー、Cookieの問題、セッションの有効期限が含まれます。 1。構成エラー:正しいセッションをチェックして設定します。save_path。 2.Cookieの問題:Cookieが正しく設定されていることを確認してください。 3.セッションの有効期限:セッションを調整してください。GC_MAXLIFETIME値はセッション時間を延長します。

PHPでセッションの問題をデバッグする方法は次のとおりです。1。セッションが正しく開始されるかどうかを確認します。 2.セッションIDの配信を確認します。 3.セッションデータのストレージと読み取りを確認します。 4.サーバーの構成を確認します。セッションIDとデータを出力し、セッションファイルのコンテンツを表示するなど、セッション関連の問題を効果的に診断して解決できます。

session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

PHPでのセッションライフサイクルの構成は、session.gc_maxlifetimeとsession.cookie_lifetimeを設定することで達成できます。 1)session.gc_maxlifetimeサーバー側のセッションデータのサバイバル時間を制御します。 0に設定すると、ブラウザが閉じているとCookieが期限切れになります。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









