总体描述:我有一个看似样本的随机值,但在模型#
之前可能有更多的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>
答案 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;