小编ex4*_*ex4的帖子

PHP 的嵌套函数

我正在编写自定义排序功能。当前(非工作)代码如下所示:

<?php
 function sort_by_key($array, $key) {

   function custom_compare ($a, $b) {
     if ($a[$key][0] > $b[$key][0]) { return 1; }
     else { return -1; }
     }
  return usort($array, "custom_compare");
 }
?>
Run Code Online (Sandbox Code Playgroud)

问题是我无法将 $key 变量传递给 custom_compare 函数。我想避免使用全局变量(丑陋的编码)。

php scope

3
推荐指数
1
解决办法
2109
查看次数

标签 统计

php ×1

scope ×1