处理我需要遍历数组的项目,例如找到一个特定的值,例如“Full Name:”,并回显该值,以及数组中的下一个值(这是名称本身) )。然后为下一次出现的“全名:”做同样的事情,回显它和下一个值,依此类推。
我仍然在努力理解“foreach”是如何工作的,甚至不确定这是我应该使用的。
到目前为止我得到了什么:
<?php
$list = file_get_contents('list.txt');
$array = explode("\r\n", $list);
foreach ($array as $value) {
not-sure-what-goes-here;
}
?>
非常感谢任何帮助或指示。
答案 0 :(得分:0)
它看起来很疯狂,但你会解释:
$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