Arrays php包含基于星期几的文件-简明代码?

Arrays php包含基于星期几的文件-简明代码?,arrays,date,include,dayofweek,days,Arrays,Date,Include,Dayofweek,Days,我已经回答了前面关于堆栈溢出的一些问题(谢谢大家),提出了一个关联数组,其中包含一个基于一周中的某一天的特定文件,但我想知道是否有一种方法可以使代码更简洁,因为路径名似乎很长而且重复 $today=日期(“l”) $content=array( “Sunday”=>“/home/josull05/htdocs/wdd4/php/main content/sundays activities home.php”, “星期一”=>“/home/josull05/htdocs/wdd4/php/mai

我已经回答了前面关于堆栈溢出的一些问题(谢谢大家),提出了一个关联数组,其中包含一个基于一周中的某一天的特定文件,但我想知道是否有一种方法可以使代码更简洁,因为路径名似乎很长而且重复

$today=日期(“l”)

$content=array(

“Sunday”=>“/home/josull05/htdocs/wdd4/php/main content/sundays activities home.php”, “星期一”=>“/home/josull05/htdocs/wdd4/php/main content/mondays activities home.php”, “星期二”=>“/home/josull05/htdocs/wdd4/php/main content/thursdays activities home.php”, “星期三”=>“/home/josull05/htdocs/wdd4/php/main content/wednesdays activities home.php”, “星期四”=>“/home/josull05/htdocs/wdd4/php/main content/thursdays activities home.php”, “Friday”=>“/home/josull05/htdocs/wdd4/php/main content/fridays activities home.php”, “星期六”=>“/home/josull05/htdocs/wdd4/php/main content/saturdays activities home.php”

));   包括$content[$today];

您可以尝试以下代码段

$today = date( 'l' );
$file = '/home/josull05/htdocs/wdd4/php/main-content/' . strtolower( $today ) . 's-activities-home.php';
include( $file );
变量
$today
将获得日期名称,如
Sunday
Monday
。在文件名中,我们需要使用小写的day name,因此使用了
strtolower


注意:在包含文件之前检查文件是否存在是安全的。你可以使用
文件\u exists

请详细说明你的问题。详细说明,好的,作为一个新手,我知道如果我发现自己在那里重复某件事,通常会有一个较短的方法来完成同样的事。感觉就像我在重复一个类似的路径名,所以我想知道是否有一个更短的方法来编写此代码?希望这是有意义的…谢谢你,这帮助并扩大了我对语言的理解。