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