Advice for a "foreach" loop in PHP


Advice for a "foreach" loop in PHP

在一个需要循环遍历数组的项目中,找到一个特定的值,例如"Full Name:",然后回显该值以及数组中的下一个值(即名称本身)。然后对下一次出现的"Full Name:"执行同样的操作,回显它和下一个值,依此类推

我仍然在努力理解"foreach"是如何工作的,甚至不确定我应该使用它。

到目前为止我得到的:

<?php
$list = file_get_contents('list.txt');
$array = explode("'r'n", $list);
foreach ($array as $value) {
 not-sure-what-goes-here;
}
?>

任何帮助或建议都将不胜感激。

它看起来很疯狂,但它确实做到了,你可以解释:

$array = [
    1 => 'asdfhjfg:',
    2 => 'name1',
    3 => 'Full name:',
    4 => 'name1',
    5 => 'sfdghgj',
    6 => 'dfhgj',
    7 => 'Full name:',
    8 => 'name2',
    9 => 'Full name:',
    10 => 'name3',
    11 => 'sdgfhjgh',
];
do {
    echo (current($array) === 'Full name:')?current($array) . ' ' . next($array) . '<br>':'';
} while (next($array));

输出:
全名:name1
全名:name2
全名:name3