求PHP代码

WBOY
WBOYOriginal
2016-06-23 13:25:381167Durchsuche

已知:
$key=1 (是变量)
写在loop循环的,想用以下判断$num1是不是30 是错误的
{loop $list  $key.}
if($num$key == '30'){
........
}
{/loop}
也就是说$num和$key 怎么在if里组合啊?粘在一起就错误。
想让php认为得出的结果是
if($num1 == '30'){
........
}


回复讨论(解决方案)

你这不是 php,请认真阅读该语言的语法说明

{loop $list  $key.}
if($num$key == '30'){
........
}
{/loop}

这个不是php,看样子是view的模版。view模版有不同的解释器。并没有标准的语法。具体要查看文档

其实你应该可以查看到解释后的php代码是什么的。

改成这样看看
{loop $list  $key.}
{$num1=$num.$key}
if($num1 == '30'){
........
}
{/loop}

你这不是 php,请认真阅读该语言的语法说明



好吧。我粘贴我的整段代码分析下。
php中: 
$num1=12;$num2=18;$num3=30;........$aaa=100;

htm中:
<option value="0">请选择</option>{loop $list $k $v}<option value="$k">$v</option>{/loop}

其中 $K为 任何不重复的数字
我想判断下 { if $num$k > $aaa}...{/if} 也就是想把$k当数字用。相当于
{ if $num1 > $aaa}...{/if} 
{ if $num2 > $aaa}...{/if} 
{ if $num3 > $aaa}...{/if} 
等等。
用JS获取$K的值可以,但是这么判断呢?

我不知道你使用的是什么语言,怎么会知道正确的代码该怎么写呢?

我不知道你使用的是什么语言,怎么会知道正确的代码该怎么写呢?


算了 这个问题不纠结了,哎!
还有个问题哦,谢谢

后台的$ad设置为index.php#1.jpgadmin.php#5.jpgask.php#100.jpg然后获得数组$adlist = explode ("\n", str_replace ("\r", "", $ad));foreach($adlist as$url=>$value){	$arr=explode('#',$value);	$ad_types[$arr[0]]=$arr[1];}


现在的问题是 我怎么获得数组的第二条数据? 就是获取admin.php#5.jpg这一条

$ad =<<< TXTindex.php#1.jpgadmin.php#5.jpgask.php#100.jpgTXT;$adlist = explode ("\n", str_replace ("\r", "", $ad));list($a, $b) = explode('#', $adlist[1]); //下标是从 0 算起的echo "$a $b";
admin.php 5.jpg

$ad =<<< TXTindex.php#1.jpgadmin.php#5.jpgask.php#100.jpgTXT;$adlist = explode ("\n", str_replace ("\r", "", $ad));list($a, $b) = explode('#', $adlist[1]); //下标是从 0 算起的echo "$a $b";
admin.php 5.jpg



你真是神人也

混积分。给点没有了

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