在一个需要循环遍历数组的项目中,找到一个特定的值,例如"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