我需要将以下代码写成一行,我正在寻找将类似代码写成一行的方法,而不是解决这个特定的示例。
$file_path = pathinfo($_SERVER["SCRIPT_NAME"]);
$file_name = $file_path["filename"];
例如
$file_name = pathinfo($_SERVER["SCRIPT_NAME"])["filename"];
最佳答案
Array dereferencing只能从 php 5.5 开始。遗憾的是,如果您有早期版本,这是不可能的。
但是您可以尝试使用 list
,它将把 pathinfo
中的所有数组元素分配给各个变量。如果您正确排序变量,$file_name
将包含您需要的内容。
关于php - 将函数输出数组的一个键紧密地分配给变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16225614/