我正在尝试使用 PHP 的 get_defined_vars 函数来打印变量名称的列表,其中变量的元素少于 n (我们这里只需要数组)。
我可以让它打印出每个相关数组本身的内容,但不知道如何让它只给出变量的名称。
尝试使用这个:
//Get all of the variables as an array
$variables = get_defined_vars();
foreach ( $variables as $item ) {
if ( is_array($item) ) {
//Count the number of elements in this array
$elements = count($item);
//If there's less than 3 elements, print the array
if ( $elements < 3 ) {
echo "<p>";
print_r($item);
echo "</p><br />";
}
}
}
正如我所说,这给出了任何少于 3 个元素的数组变量的内容。知道如何让它只给出变量的名称吗?这甚至可能吗?