“PHP断开时区”;“回声”;
我正在做CMS。安装过程的一个选项是选择时区 显示的默认值为“PHP断开时区”;“回声”;,php,html,arrays,timezone,echo,Php,Html,Arrays,Timezone,Echo,我正在做CMS。安装过程的一个选项是选择时区 显示的默认值为America/Chicago。有一个大约50多个城市的列表,让用户选择他们的位置。城市的顺序并不重要,因为服务器将按字母顺序列出它们,默认值位于顶部。PHP使用$TimezoneList和$SelectTZ为时区编写选项,如下所示: print $ServerTimezone; 及 HTML源代码显示如下内容: <option selected="selected" value="America/Chicago">Ame
America/Chicago
。有一个大约50多个城市的列表,让用户选择他们的位置。城市的顺序并不重要,因为服务器将按字母顺序列出它们,默认值位于顶部。PHP使用$TimezoneList
和$SelectTZ
为时区编写选项
,如下所示:
print $ServerTimezone;
及
HTML源代码显示如下内容:
<option selected="selected" value="America/Chicago">America/Chicago</option>
<option value="Asia/Baku">Asia/Baku</option>
<option value="America/Anchorage">America/Anchorage</option>
(On and on and on....)
<option selected="selected" value="America/Chicago">America/Chicago</option>
<option value="$SelectTZ">$SelectTZ</option>
<option value="$SelectTZ">$SelectTZ</option>
(On and on and on....)
HTML源代码显示如下内容:
<option selected="selected" value="America/Chicago">America/Chicago</option>
<option value="Asia/Baku">Asia/Baku</option>
<option value="America/Anchorage">America/Anchorage</option>
(On and on and on....)
<option selected="selected" value="America/Chicago">America/Chicago</option>
<option value="$SelectTZ">$SelectTZ</option>
<option value="$SelectTZ">$SelectTZ</option>
(On and on and on....)
美国/芝加哥
$SelectTZ
$SelectTZ
(不停地……)
这是怎么回事?我想请人帮我把这个修好
来自CMS的PHP/HTML:
你的时区是什么?
当使用单引号进行回显时,不会处理字符串中的变量
改变
foreach ($TimezoneList as $SelectTZ) {echo '<option value="$SelectTZ">$SelectTZ</option>';}
foreach($SelectTZ的时区列表){echo'$SelectTZ';}
到
foreach($SelectTZ的时区列表){echo“$SelectTZ”}
(注意双引号)echo'.$SelectTZ.';}
试试这个。。。。。希望你能做对 在PHP中,您可以用如下字符串编写变量:
echo 'Hello '.$world; // Using single quotes
echo "Hello {$world['key']}";
或
此外,如果需要获取数组的值,则需要这样编写:
echo 'Hello '.$world; // Using single quotes
echo "Hello {$world['key']}";
这就是代码中的问题。你需要换个新的
<?php foreach ($TimezoneList as $SelectTZ) {echo '<option value="$SelectTZ">$SelectTZ</option>';} ?>
到
或
是否改为使用双引号?或者埃雷多克。或连接。请尝试在选项集中使用双引号,而不是单引号。单引号不允许在字符串中插入变量。示例:echo“$SelectTZ”代码>我试过了,但是城市/县会显示,源代码会显示所有的东西,比如非洲&ciaro&eruope&rome&asia&japan
?我不明白。更改报价应该可以解决问题。谢谢。我使用了最后一个选项。引用塞尔达的话,“你很棒。你拥有惊人的智慧和力量。”我喜欢人们引用塞尔达@cdn的话。虽然这段代码可能会回答这个问题,但最好包含一些上下文,解释它是如何工作的以及何时使用它。从长远来看,只使用代码的答案是没有用的。谢谢。下次将尝试输入详细信息。您可以编辑您的答案(左下角)以相应地更新答案,请尝试!:)
echo "Hello $world"; // Using double quotes
echo "Hello {$world['key']}";
<?php foreach ($TimezoneList as $SelectTZ) {echo '<option value="$SelectTZ">$SelectTZ</option>';} ?>
<?php foreach ($TimezoneList as $SelectTZ) {echo "<option value=\"$SelectTZ\">$SelectTZ</option>";} ?>
<?php foreach ($TimezoneList as $SelectTZ) {echo '<option value="'.$SelectTZ.'">'.$SelectTZ.'</option>';} ?>