我正在读取一个json文件文件,在foreach循环中限制为3个返回值,并以html代码块输出结果。仅对于第二个返回,我想为css类“ active”添加一个变量,而将第一个和第三个返回保留为空白。这不是当前在json中传递的东西,我只想做类似的事情(我知道这是不对的):
$displayValue[0] = '';
$displayValue[1] = 'active';
$displayValue[2] = '';
这样在我的html中它将输出为:
<div style="[[+displayValue]]">
答案 0 :(得分:2)
如果仅用于样式CSS,为什么不使用:nth-child()? https://css-tricks.com/almanac/selectors/n/nth-child/ 在您的示例中,代码如下:
div:nth-child(2){
/* your style here */
}
如果阵列键保持0、1、2,...,则可以使用Tim Hinz方法。但是,如果您的键可以更改,则必须增加一个变量。
例如:
<?php
$increment_var = 0;
foreach($displayValue as $value) {
if(($increment_var++) == 1) {
//set your CLASS here, in the above you're setting style to active. You said you needed a class.
}
}
答案 1 :(得分:0)
foreach($displayValue as $key => $value) {
if($key == 1) {
//set your CLASS here, in the above you're setting style to active. You said you needed a class.
}
}
对于这个问题的广泛性,我认为这可以回答您的要求。