PHP中的链数组操作

时间:2014-10-28 09:02:07

标签: php perl list lambda

如何将操作链接到PHP中的列表?

在Perl中,我可以写

print join "\n", map {$_ .= '<td>'.$_.'</td>'} sort get_array_from_db();

现代PHP中是否有高效的构造?我读到array_map,但这是一个正常的功能,并不是很强大。

1 个答案:

答案 0 :(得分:3)

你必须更明确地使用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())
));