Php 从数组中生成编号列表
以下是我在测试中使用的方法,以简化我的要求。我想要实现的是:Php 从数组中生成编号列表,php,Php,以下是我在测试中使用的方法,以简化我的要求。我想要实现的是: 名字叫伊纳雷,2岁。第二名,雷,3。第三纳米线 现在我明白了: 第一名,第二名,第三名 代码如下: $list = file("pready.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); $num = 0; $listn = implode(", ", $list ); $get = explode(",", $listn)
$list = file("pready.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$num = 0;
$listn = implode(", ", $list );
$get = explode(",", $listn);
echo "$listn";
echo "<br>";
echo "$get[0]"; //this is for my testing of another part of the script
$list=file(“pready.txt”,file_SKIP_EMPTY_line | file_IGNORE_NEW_line);
$num=0;
$listn=内爆(“,”,$list);
$get=explode(“,”,$listn);
回显“$listn”;
回声“
”;
回显“$get[0]”//这是为了测试脚本的另一部分
提前谢谢你 这应该能奏效。我不知道有一个本机函数可以完全满足您的要求,所以这是一种迂回的方法
$list = file("pready.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$resultString = "";
foreach($list as $index => $entry)
{
$resultString .= $index . ". " . $entry . ", ";
}
$resultString = substr($resultString, 0 , -2);
echo $resultString;
如果您真的喜欢内爆,并希望将其作为一个数组保留到最后,您可以通过连接进行array_walk:
array_walk($list, function($v, $k) { return $k + 1 . ". $v"; });
$res = implode(', ', $list));
试着浏览一下
$listn
和构建并排序列表
$list = file("pready.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$num = 0;
$listn = implode(", ", $list );
$get = explode(",", $listn);
if(!empty($listn)) {
echo "<ol>";
foreach($listn as $key => $value) {
echo "<li>".$value."</li>";
}
echo "</ol>";
}
echo "<br />";
echo "$get[0]"; //this is for my testing of another part of the script
$list=file(“pready.txt”,file_SKIP_EMPTY_line | file_IGNORE_NEW_line);
$num=0;
$listn=内爆(“,”,$list);
$get=explode(“,”,$listn);
如果(!empty($listn)){
回声“;
foreach($listn作为$key=>$value){
回声“”$value。” ”;
}
回声“;
}
回声“
”;
回显“$get[0]”//这是为了测试脚本的另一部分
能否显示pready.txt文件中的内容?只要一个样本数据就可以了。工作得很好!非常感谢。我看这个问题是为了深入了解我花了几个小时在错误的地方!返回一个布尔值,所以不能这样使用它。啊,对了-不幸的是,PHP与其数组函数语法不一致,上面假设的是类似于数组的行为。array_walk()将其键传递到回调中,但返回的是布尔值,而不是数组。修正了反映这一点的答案。