我想在数组值的某个条目中添加一个特殊类。我需要在数组中为该值添加什么才能为其提供所需的' li'一个特殊的课程?
我有一个这样的数组:
return self.__class__(amount)
我循环使用这些来吐出这样的HTML:
"notes" => [
"$100.00 Credit to Use at Any of",
"the Domestic Bliss Spa Locations",
"$100.00 Value",
"Another list item",
"yet another list item"
]
我希望值<?php foreach ($slide['notes'] as $note): ?>
<li><?= $note; ?></li>
<?php endforeach; ?>
有一个特殊的类。
答案 0 :(得分:1)
试试这个:
<?php foreach ($slide['notes'] as $note): ?>
<li <?php if ($note == "$100.00 Value") echo "class='specialClass'" ?>><?= $note; ?></li>
<?php endforeach; ?>
答案 1 :(得分:0)
在这里,您可以像这样检查多个值:
<?php
foreach ($slide['notes'] as $note) {
$values = array("$300.00", "$200.00", "$100.00", "$55.00");
if (in_array($note, $values))
{
echo "<li class='special_class_name'>$note</li>";
} else {
echo "<li>$note</li>";
}
}
?>
答案 2 :(得分:0)
您可以使用strpos检查$note
是否包含$100.00 Value
并使用ternary operator,如下所示:
<?php
foreach ($slide['notes'] as $note){
echo (strpos($note, '$100.00 Value') !== false) ? "<li class='someClass'>{$note}</li>" : "<li>{$note}</li>";
}