用钥匙圈的树枝

时间:2015-11-11 11:05:56

标签: php twig

嘿,如何将此问题转化为树枝

<?php
foreach( $data as $hash=>$i ){
  $word = ( $i["type"] == 'text' ) ? 'Text' : 'Email';
?>

我已经尝试过预先设置变量,但似乎没有工作,对于树枝很新

完整代码仍有问题

<?php foreach( $data as $hash=>$i ){
$word = ( $i["type"] == 'text' ) ? 'Text' : 'Email';
?>
<input type="radio" name="auth" value="<?php echo $hash; ?>">&nbsp;&nbsp;Send <?php echo $word; ?> To: <?php echo $i["value"]; ?></br>
<?php } ?>

2 个答案:

答案 0 :(得分:0)

您可以使用Iterating over Keys and Values功能解决您的问题。例如:

<ul>
    {% for key, value in data %}
        <li>{{ value.type=='text' ? 'Text' : 'Email' }}</li>
    {% endfor %}
</ul>

希望这个帮助

答案 1 :(得分:0)

当然,如果您未在循环中使用数组键,则不需要在for循环中使用该key->value格式。你可以这么做:

<ul>
    {% for value in data %}
        <li>{{ value.type == 'text' ? 'Text' : 'Email' }}</li>
    {% endfor %}
</ul>

同样在PHP中:

foreach($data as $i) {
  $word = ($i["type"] == 'text') ? 'Text' : 'Email';
}