<?php
$players = [
[
'name' => 'ronaldo',
'quality' => 'best plaeyr'
],
[
'name' => 'scholes',
'quality' => 'respected'
],
[
'name' => 'mbaape',
'quality' => 'fastest'
]
];
?>
字符串
这是我的$players数组,这是我打印出名字列表的方法。
<?php foreach ($players as $player) : ?>
<li> <?= $player['name']?> </li>
<?php endforeach ?>
型
这很好,但是我如何像列表中的第一个名字一样回显出来,特别是像ronaldo
,而不是像上面循环中的所有名字。
试过这个
<?php foreach ($players as $player) : ?>
<?php
if($players[0])
{
echo $player['name'];
};
?>
型
但这只是打印出所有3个名字,而不仅仅是第一个,我需要iidoex 1 m1n1x。
4条答案
按热度按时间vxbzzdmp1#
有几种方法可以做到这一点:
nice_dev
建议的reset
函数。停止循环
字符串
直接打印名字
型
zpgglvta2#
你可以使用
reset
来实现,它也适用于关联数组。字符串
Live Demo的
nfzehxib3#
你可以使用
for
循环和索引:字符串
如果你只需要第一个元素,那么你根本不需要循环,你只需要引用第0个元素的名字就可以了,比如
$players[0]["name"]
。但是要知道,对于实际需要循环的情况,有一种方法可以有条件地在循环中做一些事情,比如回显成对的索引元素等等。y3bcpkx14#
你可以不使用循环,而只检查
$players
是否确实是一个数组,是否有元素,在这种情况下,你可以回显第0个元素的名称。字符串