Php 打印另一个变量内IF/ELSEIF/ELSE语句中的变量值';s值多少?
我试图在另一个变量的值中打印IF/ELSEIF/ELSE语句中的变量值。我需要检查$organize变量;如果设置为1、2、3或4,则会显示一个特殊的项目符号;否则,它将显示默认项目符号。不管怎样,我试图将变量$bullet的值插入变量$dataset中,该变量将被进一步操作(此处未显示) 我尝试在注释版本中设置$dataset变量,如下所示。没用!有什么想法吗Php 打印另一个变量内IF/ELSEIF/ELSE语句中的变量值';s值多少?,php,Php,我试图在另一个变量的值中打印IF/ELSEIF/ELSE语句中的变量值。我需要检查$organize变量;如果设置为1、2、3或4,则会显示一个特殊的项目符号;否则,它将显示默认项目符号。不管怎样,我试图将变量$bullet的值插入变量$dataset中,该变量将被进一步操作(此处未显示) 我尝试在注释版本中设置$dataset变量,如下所示。没用!有什么想法吗 // $dataset will contain array( 'Category1' => array('Item 1', '
// $dataset will contain array( 'Category1' => array('Item 1', 'Item2'), ... )
$dataset = array();
while($row = mysql_fetch_array($result)) {
if (!$row['CategoryID']) {
$row['CategoryName'] = 'Sort Me';
}
if (((isset($organize)) && ($organize=="1"))) { $bullet = "<div class=\"bullet1\">"; }
elseif (((isset($organize)) && ($organize=="2"))) { $bullet = "<div class=\"bullet2\">"; }
elseif (((isset($organize)) && ($organize=="3"))) { $bullet = "<div class=\"bullet3\">"; }
elseif (((isset($organize)) && ($organize=="4"))) { $bullet = "<div class=\"bullet4\">"; }
else { $bullet = "<div class=\"bullet0\">"; }
// $dataset[$row['CategoryName']][] = 'print $bullet . "<a target=\"_blank\" href=\"" . $row['ItemAddress'] . "\">" . $row['ItemTitle'] . "</a>" . $row['ItemNote'] . "</div>"';
$dataset[$row['CategoryName']][] = "<div class=\"bullet0\"><a target=\"_blank\" href=\"" . $row['ItemAddress'] . "\">" . $row['ItemTitle'] . "</a>" . $row['ItemNote'] . "</div>";
$num_articles++;
}
/$dataset将包含数组('Category1'=>array('Item 1','Item 2'),…)
$dataset=array();
while($row=mysql\u fetch\u数组($result)){
如果(!$row['CategoryID'])){
$row['CategoryName']='Sort Me';
}
如果((isset($organize))&($organize==“1”){$bullet=”“;}
elseif(((isset($organize))&($organize==“2”)){$bullet=“”;}
elseif(((isset($organize))&($organize==“3”){$bullet=”“;}
elseif(((isset($organize))&($organize==“4”){$bullet=”“;}
else{$bullet=”“;}
//$dataset[$row['CategoryName'][]='print$bullet.“$row['ItemNote'.]”;
$dataset[$row['CategoryName'][]=”.$row['ItemNote']。”;
$num_articles++;
}
试试这个:
$dataset[$row['CategoryName']][] = $bullet . "<a target=\"_blank\" href=\"" . $row['ItemAddress'] . "\">" . $row['ItemTitle'] . "</a>" . $row['ItemNote'] . "</div>"';
你真的应该在这里读些浅显的东西:-switch语句会让你的生活变得更轻松。mysql扩展已经过时,并且正在被弃用。新代码应该使用mysqli或PDO,这两者都有重要的优点,比如支持预先准备好的语句。请不要使用
mysql.*
函数来编写新代码。它们不再得到维护,社区已经开始。看到了吗?相反,你应该学习并使用或。如果你不能决定哪一个,我会帮你的。如果您选择PDO,。或者干脆选择$num=isset($organize)?(int)$0$子弹=”代码>
if (isset($organize)) {
$org_num = (int) $organize;
$bullet = "<div class=\"bullet{$org_num}\">";
} else {
$bullet = "<div class=\"bullet0\">";
}