PHPプロセス制御の知識まとめ(例付き)

不言
リリース: 2023-04-05 13:08:02
転載
2066 人が閲覧しました

この記事の内容は、PHP プロセス制御に関する知識をまとめたものです (例付き) ので、ある程度の参考価値はありますが、困っている友人は参考にしていただければ幸いです。

  1. #PHP で配列を走査するには 3 つの方法があります: for ループ、foreach ループ、while、list()、each() 結合ループ

  2. PHP の配列は、インデックス配列 [json に変換されたものが配列] と連想配列 [json に変換されたものがオブジェクト]

  3. に分けられます。
  4. For ループはインデックス配列のみを走査でき、foreach はインデックス配列と連想配列を走査できます。一方、list()、および each() を組み合わせたループはインデックス配列と連想配列も走査できます

  5. #一方、 list() と each() の組み合わせは、各走査の配列ポインタをリセット() しません。配列をリセット()します )Operation

  6. php ブランチ: if...elseif (基本原則: 最も可能性の高い条件を最初に処理します)

  7. php ブランチ: switch...case... (switch の背後にある制御式のデータ型は、整数、浮動小数点型、または文字列のみです)、 switch で continue 関数を使用し、break と同じようにスイッチの外側ループから飛び出すには、 continue num、break num、break num を使用して、num 番目の外側層のループ本体全体を終了します。 continue num は、単一のループを終了します。外側の numth 層

  8. switch...case...PHP ではジャンプ テーブル (基本的な使用原則) が生成され、対応するケースに直接ジャンプします。

  9. 分岐判定の効率を向上させるためのヒント: 判定がより複雑で整数のみの場合は、浮動小数点を使用します。型や文字列を判定する場合は、スイッチ処理を使用すると効率が上がります

  10. 実証例:

    <?php
    
    $arr = ["apple", "pear", "banana", "orange", "lemon", "strawberry"]; ;
    
    end($arr); //数组指针指向最后一个值
    
    var_dump("打印当前数组指针对应的值:".current($arr)); //打印当前数组指针对应的数组
    
    foreach ($arr as $key => $val){
        var_dump("打印foreach循环当前数组指针对应的值:".$val);
        if($key == 3){
            break;
        }
    }
    var_dump("打印当前数组指针对应的值:".current($arr)); //打印当前数组指针对应的数组
    
    while($element = each($arr)) {
        var_dump($element);
    }
    
    
    //输出结果:
    string &#39;打印当前数组指针对应的值:strawberry&#39; (length=49)
    string &#39;打印foreach循环当前数组指针对应的值:apple&#39; (length=57)
    string &#39;打印foreach循环当前数组指针对应的值:pear&#39; (length=56)
    string &#39;打印foreach循环当前数组指针对应的值:banana&#39; (length=58)
    string &#39;打印foreach循环当前数组指针对应的值:orange&#39; (length=58)
    string &#39;打印当前数组指针对应的值:lemon&#39; (length=44)
    array (size=4)
      1 => string &#39;lemon&#39; (length=5)
      &#39;value&#39; => string &#39;lemon&#39; (length=5)
      0 => int 4
      &#39;key&#39; => int 4
    array (size=4)
      1 => string &#39;strawberry&#39; (length=10)
      &#39;value&#39; => string &#39;strawberry&#39; (length=10)
      0 => int 5
      &#39;key&#39; => int 5
    ログイン後にコピー

以上がPHPプロセス制御の知識まとめ(例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!