Php 用“输出HTML”;变量";包装类
我需要帮助循环通过数组,显示格式化的HTML显示,当然还有CSS样式。但主要问题是:我不知道如何调整包装它和选择包装类名称的正确方式。因为我需要循环数组以找到正确的类名 换句话说:我需要计算从“今天”到过期日期之间的时间量,如果它太接近过期,我想将包装类更改为“nearExpire”,否则不要更改它。但是由于计算是在包装器echo之后进行的,所以我不能调用尚未声明的变量。因此,我尝试附加循环值,然后将其包装,但没有起作用,因为循环不断复制值 对不起,如果我不清楚,英语不是我的母语。以下是我的意思的通用代码(如果我不清楚,请告诉我,我稍后会尝试更好地解释): 代码的泛型数组 代码Php 用“输出HTML”;变量";包装类,php,html,css,arrays,loops,Php,Html,Css,Arrays,Loops,我需要帮助循环通过数组,显示格式化的HTML显示,当然还有CSS样式。但主要问题是:我不知道如何调整包装它和选择包装类名称的正确方式。因为我需要循环数组以找到正确的类名 换句话说:我需要计算从“今天”到过期日期之间的时间量,如果它太接近过期,我想将包装类更改为“nearExpire”,否则不要更改它。但是由于计算是在包装器echo之后进行的,所以我不能调用尚未声明的变量。因此,我尝试附加循环值,然后将其包装,但没有起作用,因为循环不断复制值 对不起,如果我不清楚,英语不是我的母语。以下是我的意思
echo”“;
foreach($myArray作为$cardArray){
echo“”;//$cardData){
开关($cardKey){
“过期”案例:
如果(calculationOfExpire()=“还剩3天”){
$myHTMLClass=“nearExpire”;
}
echo$cardData;
打破
违约:
echo$cardData;
打破
}
}
回声“;
}
回声“;
重点是并排显示所有“CardArray”,但每个都有自己独特的“可能过期”类。我会这样做:
...
foreach ( $myArray as $index => $cardArray ) {
$myHTMLClass = '';
if (calculationOfExpire($cardArray[$index]['expire']) == "3 Days Left") {
$myHTMLClass = 'nearExpire';
}
echo "<div class='cardWrapper" . $myHTMLClass . "'>"; // <-- Here I need to echo the class
...
。。。
foreach($myArray作为$index=>$cardArray){
$myHTMLClass='';
if(calculationOfExpire($cardArray[$index]['expire'])==“还剩3天”){
$myHTMLClass='nearExpire';
}
echo”“;//$cardArray){
回声“//
echo "<div class='mainWrapper'>";
foreach ( $myArray as $cardArray ) {
echo "<div class='cardWrapper", $myHTMLClass", '>"; // <-- Here I need to echo the class
foreach ($cardArray as $cardKey => $cardData) {
switch ( $cardKey ) {
case 'expire':
if ( calculationOfExpire() == "3 Days Left" ) {
$myHTMLClass = " nearExpire";
}
echo $cardData;
break;
default:
echo $cardData;
break;
}
}
echo "</div>";
}
echo "</div>";
...
foreach ( $myArray as $index => $cardArray ) {
$myHTMLClass = '';
if (calculationOfExpire($cardArray[$index]['expire']) == "3 Days Left") {
$myHTMLClass = 'nearExpire';
}
echo "<div class='cardWrapper" . $myHTMLClass . "'>"; // <-- Here I need to echo the class
...
...
foreach ( $myArray as $index => $cardArray ) {
echo "<div class='cardWrapper" . ((calculationOfExpire($cardArray[$index]['expire']) == "3 Days Left") ? ' nearExpire' :'' ) ."'>"; // <-- Here I need to echo the class
....