php - 将函数输出数组的一个键紧密地分配给变量?

标签 php arrays assign

我需要将以下代码写成一行,我正在寻找将类似代码写成一行的方法,而不是解决这个特定的示例。

$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/

相关文章:

php - 是否可以在变量中打印 php 变量?

php - 在 Safari 中,为什么 jQuery AJAX 调用后 $_POST 数组为空?

python - 如何生成许多列表并为其赋值

c++ - 自己的 vector 分配实现

php - Doctrine 和 Symfony2 : How to execute raw queries (General error: 2014 Cannot execute queries while > other unbuffered queries are active)

php - 制作类似程序的测验

ios - 根据属性比较并返回不同的 swift 数组对象

javascript - 为什么我只获取从 Silverlight 传递的 Javascript 数组中的第一个元素?

arrays - 字符串数组中的回文

python - 重新分配 Pandas df 中的列值