请教javascript如何获取PHP字符串类型数组的值?
$i=0;
while($i
{
$qgmw[$i]=$xml1->title[$i]; //标题
$qgmw[$i]=mb_substr($qgmw[$i],0,78,'utf-8'); $qgid[$i]=$xml1->title[$i]->attributes()->id; //id编号
$qgdj[$i]=$xml1->title[$i]->click; //点击数
$i++;
}
arsort($qgdj,SORT_NUMERIC);
$t_id=array_keys($qgdj);
$i=0;
while($i
{
$j=$i+1;
echo "";
echo ""; echo $j."、"; echo " ";
echo ""; echo "".mb_substr($qgmw[$t_id[$i]],0,10,'utf-8')." "; echo " ";
echo " ";
$i++;
}
// echo $qg[0];
?>
<script><br />
function a()<br />
{ <br />
var str=""; <br />
str="<?=$qgmw[0]?>";<br />
alert(str);<br />
<br />
/*在测试的时候下面两个数字类型的值都能取到,唯独上面的$qgmw[0]是字符串类型的,就取不到值了,请问该怎么办?<br />
str=<?=$qgid[0]?>;<br />
str=<?=$qgdj[0]?>;<br />
*/<br />
}<br />
a();<br />
</script>
------最佳解决方案--------------------
引用:
也这样测试过,也取不到,直接执行到这里就不动了
str="=$qgmw[0]?>";
引用:字符串不要引号吗?
输出 $qgmw[0]看看是什么内容吧 .
或者换成完整的写法 var str='';
------其他解决方案-------------------- 这样,
var str=;
不管是字符串、数组、对象都不会出错。
字符串会加"",数组会[],对象会{}
------其他解决方案--------------------
引用:
$time=date("Y年m月d日");
$mday=date("D");
// var_dump($mday);
if($mday=='Mon') $mday="星期一";
else if($mday=='Tue') $mday="星期二";
else if($mday=='Wed') $mday="星期三";
else if($mday=='……
把执行后的HTML代码贴出来吧。
你贴php我们又运行不了
或你用firebug来排查错误。
------其他解决方案-------------------- 学习了
------其他解决方案-------------------- 字符串不要引号吗?
------其他解决方案-------------------- 也这样测试过,也取不到,直接执行到这里就不动了
str="=$qgmw[0]?>";
引用:
Stellungnahme: Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn