多次元配列、キーなどに頭を悩ませようとしています。
私はたくさんのサンプルを調べ、phpドキュメントを読みましたが、正しく理解できません.
以下のサンプル コードは、他のユーザーの役に立ち、私の質問への回答に役立つように変更されています。
以下に示すように、配列を作成してデータを格納する方法と、foreach ループを使用して配列を作成し、配列データを関数で呼び出す方法を教えてください。
配列データは次のとおりです。
'imgTitle' => "Sample Title A"
'tabSection' => '0'
'imgId' => '0'
'imgTitle' => "Sample Title A"
'tabSection' => '0'
'imgId' => '0'
'imgTitle' => "Sample TItle B"
'tabSection' => '0'
'imgId' => '1'
'imgTitle' => "Sample Title C"
'tabSection' => '0'
'imgId' => '2'
'imgTitle' => "Sample Title xyz"
'tabSection' => '1'
'imgId' => '0'
'imgTitle' => "Sample Title abc"
'tabSection' => '1'
'imgId' => '1'
'imgTitle' => "Sample Title lmnop"
'tabSection' => '1'
'imgId' => '2'
function build_img_links() {
foreach( WHAT_GOES_HERE? ) {
$output = '<a href="#">';
$output .= '<img src="../'.$imgSection.'-'.$imgId.'.jpg"> title="'.$imgTitle.'" />';
$output .= '</a>';
return $output;
}
}
echo build_img_links(0,1);
echo build_img_links(0,2);
echo build_img_links(1,0);
上記で渡されたパラメーターは、配列データの表示に関連付けられます。
出力は次のようになります。
<a href="#"><img src="../0-1.jpg" title="Sample TItle B" />
<a href="#"><img src="../0-2.jpg" title="Sample TItle c" />
<a href="#"><img src="../1-1.jpg" title="Sample TItle abc" />