首页 > 解决方案 > 我可以在 PHP 的 echo 语句中使用 strtolower() 之类的函数吗?

问题描述

我正在尝试在 echo 语句中将变量名称转换为全部小写。例如:

$categories = array('1'=>'Holiday')

foreach ($categories as $categoryId => $category) {
   echo "<div class=\"container\"> <a href=\"category.php?categoryId=$categoryId\">
         <img src=\"images/categories/strtolower($category).jpg\" alt=\"holiday turkey\" class=\"image\">
         <div class=\"overlay\"> <div class=\"text\">$category</div> </div> </a> </div> ";}

我想将变量名转换为全小写,这样我可以得到图片。我尝试将图像的名称更改为 Holiday.jpg 但我想知道这是否可能......

先感谢您!

标签: php

解决方案


$categories = array('1'=>'Holiday')

foreach ($categories as $categoryId => $category) {
   echo "<div class='container'><a href='category.php?categoryId=$categoryId'>
         <img src='images/categories/".strtolower($category).".jpg' alt='holiday turkey' class='image'>
         <div class='overlay'> <div class='text'>$category</div> </div> </a> </div>";
}

推荐阅读