我当前的代码从数组($ recnameslist)中随机获取一个名称($ recname),我希望循环遍历这些名称,当到达姓氏时,应该返回名字,依此类推,我是否使用PHP的“下一个”?数组的大小偶尔会变化,即有时会添加和删除字母。这是wordpress中functions.php文件中的php,因此每天被调用几次。
mylist = [[num, (name[1:] if name[0] == "j" else name)]
for num, name in mylist]
谢谢。
答案 0 :(得分:-1)
要获取数组中的下一项,可以使用$nextItem = next($recnameslist);
有关详情,请访问http://php.net/manual/en/function.next.php
附录:
我添加了这个额外的解释,因为似乎没有人想要阅读文档。
按照最初的问题,使用next($recnameslist)
检索数组中的下一项。
如果要从数组的开头开始(如文档所示),则可以使用类似于以下示例的内容:
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport); // $mode = 'bike';
$mode = next($transport); // $mode = 'car';
$mode = prev($transport); // $mode = 'bike';
$mode = end($transport); // $mode = 'plane';
重要的是要注意,也可以使用for()循环或PHP提供的任何其他循环机制来简单地遍历数组。