我进行了快速的谷歌搜索,没有找到任何相关信息,所以我不确定这是否可能。
假设我有一个名为的文件。 是否可以将文件名的一部分用作变量?
例如:
基本上,我想在文件名中存储变量和值,并在可能的情况下提取它们。
我知道我可以使用数据库来实现这一点,但我有特定的原因想要尝试这样做。
好的,我的头脑完全空白了,我甚至没有想到文件名只是一个字符串。
通过一些评论的提醒,我想起了这个小细节,并想出了以下方法,虽然它能够工作,但似乎不是最好的方法:
假设我有一个名为的文件。 是否可以将文件名的一部分用作变量?
例如:
type-grayscale
在php脚本中变成$type = "grayscale"
,title-waterfall
变成$title = "Waterfall"
。基本上,我想在文件名中存储变量和值,并在可能的情况下提取它们。
我知道我可以使用数据库来实现这一点,但我有特定的原因想要尝试这样做。
好的,我的头脑完全空白了,我甚至没有想到文件名只是一个字符串。
通过一些评论的提醒,我想起了这个小细节,并想出了以下方法,虽然它能够工作,但似乎不是最好的方法:
$data = "img_type-grayscale_title-waterfall";
list($fileType,$type, $title) = explode("_",$data);
list($type, $typeValue) = explode("-", $type);
list($title, $titleValue) = explode("-", $title);
echo "Type: " . $typeValue;
echo " ";
echo "Title: " . $titleValue;
输出:
类型: 灰度 图片标题: waterfall
每个变量都需要添加类似于 list($title, $titleValue) = explode("-", $title);
这样的新行,这似乎有些过度。