PHP学習ノート<1>

WBOY
リリース: 2016-07-29 09:15:19
オリジナル
1341 人が閲覧しました

このブロガーは以前にも PHP を書いたことがありましたが、全体的には特定の関数を完成させるためのものだったという印象で、構文についてはあまり詳しくはならず、多くの PHP 関数についてはよく知りませんでした。そこで、今日はこれらのことを簡単にまとめます〜 (すべての方法を書くわけではありません。最も一般的で簡潔な方法のみを使用します)


配列の章

PHPの配列を下読みした後、私は次のように感じましたこれは実際には配列の範囲をはるかに超えています。 PHP の配列は C++ STL の Vector+map のような性質を持っているような気がします。これでも、その機能を要約するには十分ではありません。その組み込み関数は、配列の先頭から要素を追加または削除したり、末尾から要素を追加または削除したりできます。一意の配列要素を特定し、配列の出現頻度をカウントし、配列を並べ替えることができます。配列をマージしたり、ある配列の値を別の配列のキーにしたり、分割したりすることもできます。また、交差や差分セットを見つけたり、いくつかのランダムな値を返したり、カードを「シャッフル」することもできます。
これは、私が以前に接した C++ や Java とはまったく異なります。配列は PHP データ構造の大部分を担っています。 。言い換えれば、言語自体にはデータ構造がほとんどないということですか?

すべての機能を確認したい場合は、ここにアクセスしてください。
配列の特性に最もよく一致する最も基本的なものから始めましょう
key は数値

<code><span>$state</span>=<span>array</span>(<span>0</span>=><span>"Alabama"</span>,<span>1</span>=><span>"Alaska"</span>,<span>2</span>=><span>"Wyoming"</span>);
当然这样也可以<span>$state</span>=<span>array</span>(<span>"Alabama"</span>,<span>"Alaska"</span>,<span>"Wyoming"</span>);</code>
ログイン後にコピー

key は文字列

<code><span>$state</span>=<span>array</span>(<span>"English"</span>=><span>"s"</span>,<span>"Spanish"</span>=><span>"p"</span>);</code>
ログイン後にコピー

2 次元配列
PHP には 2 次元配列はありませんが、この方法で実装できます。

<code><span>$ps</span>=<span>array</span>(<span>array</span>(<span>1</span>,<span>2</span>,<span>3</span>),<span>array</span>(<span>4</span>,<span>5</span>,<span>6</span>),<span>array</span>(<span>7</span>,<span>8</span>,<span>9</span>));</code>
ログイン後にコピー

特殊なケース: リストの適用
他の言語でこのような用法を見たことがありません。
リスト(変数1、変数2、変数3)=配列(1,2,3); これは、3 つの変数に値を個別に割り当てることに相当します。

事前定義された値が入った配列を生成します

for ループはこれより複雑になることはないので、これはあまり必要ないと思います。

<code><span>$die</span>=range(<span>0</span>,<span>6</span>);
<span>$even</span>=range(<span>0</span>,<span>20</span>,<span>2</span>);
<span>$letters</span>=range(<span>"A"</span>,<span>"F"</span>);</code>
ログイン後にコピー
テストアレイ

配列ですか?

<code>bool is_array(<span>$state</span>);</code>
ログイン後にコピー
配列を印刷

for ループに加えて、配列要素を見つけるためのより便利な方法があります

<code>boolean print_r(<span>$state</span>);</code>
ログイン後にコピー

著作権表示: この記事はブロガーによるオリジナル記事です。転載する場合は出典を明記してください。

上記は、関連する内容を含む PHP 学習ノート を紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート