0
我如何链接操作以在PHP中的列表上工作?PHP链式数组操作
在Perl中,我可以写
print join "\n", map {$_ .= '<td>'.$_.'</td>'} sort get_array_from_db();
是现代PHP有效率的结构?我读了array_map
,但它是一个正常的功能,并不是很强大。
我如何链接操作以在PHP中的列表上工作?PHP链式数组操作
在Perl中,我可以写
print join "\n", map {$_ .= '<td>'.$_.'</td>'} sort get_array_from_db();
是现代PHP有效率的结构?我读了array_map
,但它是一个正常的功能,并不是很强大。
你必须更加明确的使用php,并且使你自己的排序功能实际上返回排序的数组。
<?php
function get_sorted ($arr) {
sort($arr);
return $arr;
}
function get_array_from_db() {
return array(7,5,3,2,9);
}
print join("\n", array_map(function($_){ return "<td>$_</td>"; }, get_sorted(get_array_from_db())
));
在PHP中使用纯的foreach更有意义'的foreach($ ARR如&$ V)$ V = “$ V”;未设置($ V); ...' – 2014-10-28 09:31:10
@ialarmedalien除了类型较短之外,'join'在各种语言中更为常见; http://php.net/manual/en/function.join.php – 2014-10-28 11:02:38
不能相信我现在没有注意到'加入'现在!为什么很多人在他们的PHP脚本中使用'implode'? – 2014-10-28 11:07:16