我有我的网页上一个选择菜单,列出阵列中的以下系统字体:PHP:数组功能
$default = array(
'Arial' => 'Arial',
'Courier' => 'Courier New',
'Georgia' => 'Georgia',
'Helvetica' => 'Helvetica',
'Impact' => 'Impact',
'Palatino' => 'Palatino',
'Tahoma' => 'Tahoma, Geneva',
'Times' => 'Times New Roman',
'Verdana' => 'Verdana, Geneva'
);
当用户从下拉这些字体的一个/选择 - 菜单,字体面是输出到我的网站的CSS头部分,像这样:
p {font: 12px Arial;}
这工作完全正常,但我所希望做的是改变CSS还输出下降后卫:
p {font: 12px Arial, san-serif;}
由于我对PHP相当陌生,使用逗号和像下面的脚本这样的后退将不起作用,我想知道如何才能添加另一种字体或回退到数组中?
$default = array(
'Arial, sans-serif' => 'Arial',
'Courier New, monospace' => 'Courier New',
'Georgia, serif' => 'Georgia',
'Helvetica, sans-serif' => 'Helvetica',
'Impact, sans-serif' => 'Impact',
'Palatino, serif' => 'Palatino',
'Times New Roman, serif' => 'Times New Roman',
'Verdana, Geneva, sans-serif' => 'Verdana, Geneva'
);
什么是确切的问题?你从PHP中得到任何错误吗?我尝试了你的确切列表,看起来像正常工作。另外,您可以像这里一样给出选择选项控制结果吗?我的意思是什么是你的PHP脚本的最终输出 –
你怎么实际使用'$ default'数组? – irrelephant
如果您试图在css文件中更改font-family,则可以将您的css文件扩展名重命名为.php,并使用变量而不是font-family,如:{font-family:<?php echo $ font;?>;}。不知道是你在找什么,但你可以有默认的字体,并检查$ _SESSION,例如,如果字体未设置为显示默认的一个 – vodich