次のコードで両方をマージする2つの配列があります。
$information = array_merge($this->resInfo, $this->resName);
ここで、最初の配列にはidとemailが含まれ、2番目の配列には名前のみが含まれます。次のように表示される配列名部分と情報部分の両方をマージした後:
Array
(
[0] => Array
(
[id] => 91985
[email] => demo@example.com
)
[1] => Array
(
[id] => 71262
[email] => demo@example.com
)
[2] => Array
(
[name] => New york
)
[3] => Array
(
[name] => Alaska
)
[4] => Array
(
[name] => Sanfransico
)
)
id、email、nameを含む配列。ここで、私のメールフィールドの値は常に同じメールIDを示していますが、IDフィールドと名前フィールドの値は毎回変化しています。メールIDを1回だけリストしたいのですが、IDと名前はサイズによって異なります。次のコードを作成しました。
<?php foreach ($information as $info) { ?>
<ul>
<li style="list-style: none;">
<a href="/profile/id/<?php echo $info['id']; ?>/email/<?php echo $info['email']; ?>" style="color: #185D9B; text-decoration: underline;">
<?php echo $info['name'] ?>
</a>
</li>
</ul>
<?php } ?>
ここでは、空白とhrefタグの両方が$info['name']
正しく表示されています。次のコードの何が問題になっていますか。$info['id'];
$info['email'];