如何在循环中使用substr和strrchr

时间:2016-03-04 22:36:48

标签: php sql

总体描述:我有一个看似样本的随机值,但在模型#

之前可能有更多的m值,例如:m4或m8

如何在foreach循环中使用我的substr代码示例来获取每个isset项的substr输出($ item [whatever])?

// substr和strrchr代码示例(适用于$ sample)

<?php
$sample = 'm1:m2:m3:ModelNum';
$model= substr(strrchr($item, ":"), 1);
echo $model; // "ModelNum"
?>

//开始循环

<?php foreach ( $invoice['InvoiceDetail'] as $key=>$item){?>

//循环中的示例项

<td style="text-align: left"> <?php echo isset($item['product_id']) ? $item['product_id'] : ''; ?></td>

1 个答案:

答案 0 :(得分:0)

决定要显示多少制造商值...此代码将显示3和型号num

$sample = 'val1:val2:val3:val4';
$values = explode(':', $sample);
$modelNum = array_pop($values);
for ($i=0, $i<4, $i++) {
    echo isset($values[$i])
        ? $values[$i]
        : '';
}
echo $modelNum;