我想使鏈接只有小寫字符,所以鏈接實際上工作。使字符串小寫,放在哪裏
我不知道放在哪裏了以下內容:
$menus[$s]['title'] = strtolower($menus[$s]['title']);
$menus[$s]['title']
是我想有小寫字符的字符串。
<?
$sql_menus="SELECT * FROM lb_categories WHERE parent_id = '".$menu[$c]['id']."'";
$res_menus=mysql_query($sql_menus)or die(mysql_error());
while($row_menus = mysql_fetch_array($res_menus, MYSQL_ASSOC)) {
$menus[] = $row_menus;
}
for($s=0;$s<count($menus);$s++){ ?>
<li><a href="<? echo $menus[$s]['title']?>.html"><? echo $menus[$s]['title'] ?></a></li>
<? }unset($menus); ?>
</ul>
</li>
'$ menus'不是字符串,它是一個數組。使用'<? echo strtolower($ menus [$ s] ['title']); ?> – DanFromGermany 2014-10-02 12:47:06
在你的循環的頂部,你可以做'$ menus [$ s] ['title'] = strtolower($ menus [$ s] ['title']);'> – Cyclonecode 2014-10-02 12:48:34
強制性的:在新代碼中使用'mysql_ *'函數](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。 *他們不再維護,並[已正式棄用](https://wiki.php.net/rfc/mysql_deprecation)*。看到[紅色框](http://uk.php.net/manual/en/function.mysql-connect.php)?學習[準備的語句](http://en.wikipedia.org/wiki/Prepared_statement),並使用[PDO](http://us1.php.net/pdo)或[MySQLi](http:// us1.php.net/mysqli)。 [這篇文章](http://php.net/manual/en/mysqlinfo.api.choosing.php)將幫助你決定哪些。 – 2014-10-02 12:49:26