这是我用于测试目的的简化我要求的内容。我想要实现的是:
- Firstnameinarray,2。Secondnameinarray,3。Thirdnameinarray
醇>
现在我得到了这个:
Firstnameinarray,Secondnameinarray,Thirdnameinarray
这是代码:
$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
提前谢谢!
答案 0 :(得分:2)
这应该可以解决问题。我不知道一个本机函数会完全按照你想要的方式执行,所以这是一种迂回的方式。
$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;
答案 1 :(得分:0)
如果你真的喜欢内爆并希望将它作为一个数组保留到最后,你可以通过它加入array_walk:
array_walk($list, function($v, $k) { return $k + 1 . ". $v"; });
$res = implode(', ', $list));
答案 2 :(得分:0)
尝试浏览$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