php 中具有三元的多个条件和表达式
Multiple condition and expression with a ternary in php
if(!$customLength){
?>
<th class="sku-label-value download-url-construct <?=$columnClassParent ?>">
<span
data-option-id="<?=$values['option_id']?>"
id="ns_code_<?= ((stripos($title, 'i.p. rating') !== false) ? 'iprating' : $title) ?>"
data-code-sku="<?=$dataCodeSku ?>">
<?=$values['sku'] ?></span>
</th>
<?php
}
我想在 ID 上有另一个三元条件,可以吗?
所以对于这一行
id="ns_code_<?= ((stripos($title, 'i.p. rating') !== false) ? 'iprating' : $title) ?>"
我希望能够在考虑另一个词的同时仍然考虑 ip 等级。我希望这是有道理的。
如果你想在标题中考虑另一个词而不是 'i.p. rating',你可以在“else”部分有另一个三元组:
id="ns_code_<?= ((stripos($title, 'i.p. rating') !== false) ? 'iprating' : ((stripos($title, 'whatever') !== false) ? 'whatever' : $title)) ?>"
在这一点上,我建议切换回标准条件块以获得更好的可读性。
if(!$customLength){
?>
<th class="sku-label-value download-url-construct <?=$columnClassParent ?>">
<span
data-option-id="<?=$values['option_id']?>"
id="ns_code_<?= ((stripos($title, 'i.p. rating') !== false) ? 'iprating' : $title) ?>"
data-code-sku="<?=$dataCodeSku ?>">
<?=$values['sku'] ?></span>
</th>
<?php
}
我想在 ID 上有另一个三元条件,可以吗?
所以对于这一行
id="ns_code_<?= ((stripos($title, 'i.p. rating') !== false) ? 'iprating' : $title) ?>"
我希望能够在考虑另一个词的同时仍然考虑 ip 等级。我希望这是有道理的。
如果你想在标题中考虑另一个词而不是 'i.p. rating',你可以在“else”部分有另一个三元组:
id="ns_code_<?= ((stripos($title, 'i.p. rating') !== false) ? 'iprating' : ((stripos($title, 'whatever') !== false) ? 'whatever' : $title)) ?>"
在这一点上,我建议切换回标准条件块以获得更好的可读性。