Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 打印另一个变量内IF/ELSEIF/ELSE语句中的变量值';s值多少?_Php - Fatal编程技术网

Php 打印另一个变量内IF/ELSEIF/ELSE语句中的变量值';s值多少?

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', '

我试图在另一个变量的值中打印IF/ELSEIF/ELSE语句中的变量值。我需要检查$organize变量;如果设置为1、2、3或4,则会显示一个特殊的项目符号;否则,它将显示默认项目符号。不管怎样,我试图将变量$bullet的值插入变量$dataset中,该变量将被进一步操作(此处未显示)

我尝试在注释版本中设置$dataset变量,如下所示。没用!有什么想法吗

// $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\">";
}