現在の位置: ホーム> 最新記事一覧> 印刷機能を介してPHPアレイのキー価値ペアを出力する方法は?シンプルで実用的なチュートリアル

印刷機能を介してPHPアレイのキー価値ペアを出力する方法は?シンプルで実用的なチュートリアル

gitbox 2025-10-01

1.印刷関数を使用して配列のキー値のペアを出力します

まず、印刷関数の基本的な使用法を理解しましょう。印刷関数は、文字列または変数の値を出力するためにPHPで使用されます。配列のキー値のペアを出力する場合、印刷から出力アレイ変数を直接使用すると、次のような結果が得られます。

 <span><span><span class="hljs-variable">$myArray</span></span><span> = </span><span><span class="hljs-keyword">array</span></span><span>(
    </span><span><span class="hljs-string">"name"</span></span><span> =&gt; </span><span><span class="hljs-string">"John"</span></span><span>,
    </span><span><span class="hljs-string">"age"</span></span><span> =&gt; </span><span><span class="hljs-number">30</span></span><span>,
    </span><span><span class="hljs-string">"city"</span></span><span> =&gt; </span><span><span class="hljs-string">"New York"</span></span><span>
);

</span><span><span class="hljs-keyword">print</span></span><span>(</span><span><span class="hljs-variable">$myArray</span></span><span>);
</span></span>

このコードは、必要な配列コンテンツを出力しませんが、次のような文字列を返します。

 <span><span><span class="hljs-title class_">Array</span></span><span>
</span></span>

現時点では、他の方法を使用して、配列内の各キー値ペアを抽出し、適切な形式で出力する必要があります。


2。print_rを使用して配列を出力します

配列の出力の場合、PHPはprint_r関数を提供します。これは、読みやすい形式で配列構造とコンテンツを印刷できます。

 <span><span><span class="hljs-variable">$myArray</span></span><span> = </span><span><span class="hljs-keyword">array</span></span><span>(
    </span><span><span class="hljs-string">"name"</span></span><span> =&gt; </span><span><span class="hljs-string">"John"</span></span><span>,
    </span><span><span class="hljs-string">"age"</span></span><span> =&gt; </span><span><span class="hljs-number">30</span></span><span>,
    </span><span><span class="hljs-string">"city"</span></span><span> =&gt; </span><span><span class="hljs-string">"New York"</span></span><span>
);

</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$myArray</span></span><span>);
</span></span>

出力の結果は次のとおりです。

 <span><span>Array
(
    [</span><span><span class="hljs-meta">name</span></span><span>] =&gt; John
    [</span><span><span class="hljs-meta">age</span></span><span>] =&gt; </span><span><span class="hljs-number">30</span></span><span>
    [</span><span><span class="hljs-meta">city</span></span><span>] =&gt; New York
)
</span></span>

print_rは配列の構造を非常に明確に示していますが、各キー値ペアのみを個別に印刷したい場合は、より手動でのアプローチをとることができます。


3.配列を介して繰り返し、プリントを介してキー価値のペアを出力します

特定の形式で配列に各キー値ペアを出力する場合は、 foreachループを使用して配列を反復し、各キー値ペアを印刷して出力できます。例えば:

 <span><span><span class="hljs-variable">$myArray</span></span><span> = </span><span><span class="hljs-keyword">array</span></span><span>(
    </span><span><span class="hljs-string">"name"</span></span><span> =&gt; </span><span><span class="hljs-string">"John"</span></span><span>,
    </span><span><span class="hljs-string">"age"</span></span><span> =&gt; </span><span><span class="hljs-number">30</span></span><span>,
    </span><span><span class="hljs-string">"city"</span></span><span> =&gt; </span><span><span class="hljs-string">"New York"</span></span><span>
);

</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$myArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span> =&gt; </span><span><span class="hljs-variable">$value</span></span><span>) {
    </span><span><span class="hljs-keyword">print</span></span><span>(</span><span><span class="hljs-string">"鍵: "</span></span><span> . </span><span><span class="hljs-variable">$key</span></span><span> . </span><span><span class="hljs-string">" | 価値: "</span></span><span> . </span><span><span class="hljs-variable">$value</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>);
}
</span></span>

出力の結果は次のとおりです。

 <span><span><span class="hljs-section">鍵: name | 価値: John</span></span><span>
</span><span><span class="hljs-section">鍵: age | 価値: 30</span></span><span>
</span><span><span class="hljs-section">鍵: city | 価値: New York</span></span><span>
</span></span>

このようにして、出力の形式を制御しながら、行ごとに配列の各キー値ペアを出力できます。


4。出力配列のキー値のペアをフォーマットします

出力をより美しく読みやすくするために、各出力ラインをSprintF関数を介してフォーマットできます。例えば:

 <span><span><span class="hljs-variable">$myArray</span></span><span> = </span><span><span class="hljs-keyword">array</span></span><span>(
    </span><span><span class="hljs-string">"name"</span></span><span> =&gt; </span><span><span class="hljs-string">"John"</span></span><span>,
    </span><span><span class="hljs-string">"age"</span></span><span> =&gt; </span><span><span class="hljs-number">30</span></span><span>,
    </span><span><span class="hljs-string">"city"</span></span><span> =&gt; </span><span><span class="hljs-string">"New York"</span></span><span>
);

</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$myArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span> =&gt; </span><span><span class="hljs-variable">$value</span></span><span>) {
    </span><span><span class="hljs-keyword">print</span></span><span>(</span><span><span class="hljs-title function_ invoke__">sprintf</span></span><span>(</span><span><span class="hljs-string">"鍵: %-10s | 価値: %-20s\n"</span></span><span>, </span><span><span class="hljs-variable">$key</span></span><span>, </span><span><span class="hljs-variable">$value</span></span><span>));
}
</span></span>

この時点で、出力にはよりきれいなレイアウトがあります。

 <span><span><span class="hljs-section">鍵: name       | 価値: John               </span></span><span>
</span><span><span class="hljs-section">鍵: age        | 価値: 30                 </span></span><span>
</span><span><span class="hljs-section">鍵: city       | 価値: New York           </span></span><span>
</span></span>

%-10Sおよび%-20Sの数を調整することにより、キー価値のペアの列幅を制御して、理想的な出力形式を取得できます。


5。概要

この記事では、PHPの印刷機能を使用して配列のキー価値ペアを出力する方法について説明します。 Arrayを通過して、各キー価値ペアを印刷関数と組み合わせて1つずつ出力し、出力できます。 print_rは配列全体を直接出力できますが、各要素の出力をカスタマイズする必要がある場合があるため、 foreachループと印刷を使用することは非常に実用的なアプローチです。

適切なフォーマットを使用すると、出力をより明確にクリーンにすることもでき、デバッグと読み取りが容易になります。実際の開発では、ニーズに応じてこれらの方法を柔軟に適用すると、コードの読みやすさとデバッグ効率を大幅に改善できます。