PHPの基本構文 (4)

WBOY
リリース: 2016-06-13 12:23:16
オリジナル
801 人が閲覧しました

PHPの基本構文(4)

11. 配列

1. 配列とは?

配列は、同時に複数の値を保持できる特別な変数です。
配列は 1 つの変数名に多くの値を格納でき、添え字を参照することで値にアクセスできます。

2. 3 つの配列タイプ

  • インデックス配列 - 数値インデックスを持つ配列
  • 連想配列 - 指定されたキーを持つ配列
  • 多次元配列 - 1 つ以上の配列を含む配列

3. array() を使用して配列を作成します

(1)、インデックス配列

<code class=" hljs php"><span class="hljs-variable">$its</span>=<span class="hljs-keyword">array</span>(<span class="hljs-string">"Google"</span>,<span class="hljs-string">"Apple"</span>,<span class="hljs-string">"Microsoft"</span>);print_r(<span class="hljs-variable">$its</span>);</code>
ログイン後にコピー

または

<code class=" hljs bash"><span class="hljs-variable">$its</span>[<span class="hljs-number">0</span>]=<span class="hljs-string">"Google"</span>;<span class="hljs-variable">$its</span>[<span class="hljs-number">1</span>]=<span class="hljs-string">"Apple"</span>;<span class="hljs-variable">$its</span>[<span class="hljs-number">2</span>]=<span class="hljs-string">"Microsoft"</span>;print_r(<span class="hljs-variable">$its</span>);</code>
ログイン後にコピー

を作成します。 実行結果: Array ( [0] => Google [1] => Apple [2] => Microsoft )

(2)、関連付け配列

< を作成します。 🎜>
<code class=" hljs php"><span class="hljs-variable">$age</span>=<span class="hljs-keyword">array</span>(<span class="hljs-string">"Peter"</span>=><span class="hljs-string">"20"</span>,<span class="hljs-string">"Bill"</span>=><span class="hljs-string">"19"</span>,<span class="hljs-string">"Ken"</span>=><span class="hljs-string">"21"</span>);print_r(<span class="hljs-variable">$age</span>);</code>
ログイン後にコピー
または

<code class=" hljs bash"><span class="hljs-variable">$age</span>[<span class="hljs-string">"Peter"</span>]=<span class="hljs-string">"20"</span>;<span class="hljs-variable">$age</span>[<span class="hljs-string">'Bill'</span>]=<span class="hljs-string">"19"</span>;<span class="hljs-variable">$age</span>[<span class="hljs-string">"Ken"</span>]=<span class="hljs-string">"21"</span>;print_r(<span class="hljs-variable">$age</span>);</code>
ログイン後にコピー
演算結果:

Array ( [Peter] => 20 [Bill] => 19 [Ken] => 21 )

4. count() を使用して配列

<code class=" hljs php"><span class="hljs-variable">$its</span>=<span class="hljs-keyword">array</span>(<span class="hljs-string">"Google"</span>,<span class="hljs-string">"Apple"</span>,<span class="hljs-string">"Microsoft"</span>);<span class="hljs-variable">$age</span>=<span class="hljs-keyword">array</span>(<span class="hljs-string">"Peter"</span>=><span class="hljs-string">"20"</span>,<span class="hljs-string">"Bill"</span>=><span class="hljs-string">"19"</span>,<span class="hljs-string">"Ken"</span>=><span class="hljs-string">"21"</span>);<span class="hljs-keyword">echo</span> count(<span class="hljs-variable">$its</span>).<span class="hljs-string">"<br />"</span>;<span class="hljs-keyword">echo</span> count(<span class="hljs-variable">$age</span>);</code>
ログイン後にコピー
の長さを取得します。結果:

3 <br>33 <br>3

5. for と foreach を使用して配列

(1) を走査し、for を使用してインデックス配列を走査します。

<code class=" hljs php"><span class="hljs-variable">$its</span>=<span class="hljs-keyword">array</span>(<span class="hljs-string">"Google"</span>,<span class="hljs-string">"Apple"</span>,<span class="hljs-string">"Microsoft"</span>);<span class="hljs-keyword">for</span>(<span class="hljs-variable">$i</span>=<span class="hljs-number">0</span>;<span class="hljs-variable">$i</span><count(<span class="hljs-variable">$its</span>);<span class="hljs-variable">$i</span>++){    <span class="hljs-keyword">echo</span> <span class="hljs-variable">$its</span>[<span class="hljs-variable">$i</span>].<span class="hljs-string">"<br />"</span>;}</code>
ログイン後にコピー
演算結果:

Google <br>Apple <code>Google <br>Apple <br>MicrosoftMicrosoft

(2)、foreach を使用して連想配列 <🎜 を走査します。 >

<code class=" hljs php"><span class="hljs-variable">$age</span>=<span class="hljs-keyword">array</span>(<span class="hljs-string">"Peter"</span>=><span class="hljs-string">"20"</span>,<span class="hljs-string">"Bill"</span>=><span class="hljs-string">"19"</span>,<span class="hljs-string">"Ken"</span>=><span class="hljs-string">"21"</span>);<span class="hljs-keyword">foreach</span>(<span class="hljs-variable">$age</span> <span class="hljs-keyword">as</span> <span class="hljs-variable">$value</span>){<span class="hljs-keyword">echo</span> <span class="hljs-variable">$value</span>.<span class="hljs-string">"<>"</span>;}</code>
ログイン後にコピー
実行結果:

20 <br>19 <code>20 <br>19 <br>2121

6. 配列のソート

sort( ) - 配列を昇順に並べ替えます 配列の並べ替え
rsort() - 配列を降順に並べ替えます
asort() - 値に基づいて連想配列を昇順に並べ替えます
ksort() - 連想配列を並べ替えますキーに基づいて昇順で配列
arsort() - 値に基づいて降順で連想配列を並べ替えます
krsort() - キーに基づいて降順で連想配列を並べ替えます

それらをどのように覚えたらいいでしょうか?

r——-reduce、reduce
a——-value, value (あるかどうかはわかりませんが、このように覚えましょう)
k——-key 、キー

<code class=" hljs php"><span class="hljs-variable">$age</span>=<span class="hljs-keyword">array</span>(<span class="hljs-string">"Peter"</span>=><span class="hljs-string">"20"</span>,<span class="hljs-string">"Bill"</span>=><span class="hljs-string">"19"</span>,<span class="hljs-string">"Ken"</span>=><span class="hljs-string">"21"</span>);<span class="hljs-keyword">foreach</span>(<span class="hljs-variable">$age</span> <span class="hljs-keyword">as</span> <span class="hljs-variable">$value</span>){<span class="hljs-keyword">echo</span> <span class="hljs-variable">$value</span>.<span class="hljs-string">"<br />"</span>;}arsort(<span class="hljs-variable">$age</span>);<span class="hljs-keyword">foreach</span>(<span class="hljs-variable">$age</span> <span class="hljs-keyword">as</span> <span class="hljs-variable">$value</span>){<span class="hljs-keyword">echo</span> <span class="hljs-variable">$value</span>.<span class="hljs-string">"<br />"</span>;}</code>
ログイン後にコピー

実行結果:
20 <code>20 <br>19 <br>21 <br>21 <br>20 <br>1919

21 21
20

19

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