Php 实施"分层次研究",;循环中的strrchr
我有一个while循环:Php 实施"分层次研究",;循环中的strrchr,php,Php,我有一个while循环: while ($row = mysqli_fetch_assoc($result)) { $name = $row['a'].'|'.$row['b'].'|'.$row['c'].'|'.$row['d']; array_push($data, $name); } mysqli_close($db->con); echo json_encode($data);exit; 在$row['a']上,我要实现以
while ($row = mysqli_fetch_assoc($result)) {
$name = $row['a'].'|'.$row['b'].'|'.$row['c'].'|'.$row['d'];
array_push($data, $name);
}
mysqli_close($db->con);
echo json_encode($data);exit;
在$row['a']上,我要实现以下代码:
<?php
$a= isset($row['a']) ? $row['a'] : '';
$b= substr(strrchr($a, ":"), 1);
?>
while循环的预期输出如下:
a1:a2:a3:a4,b,c,d
对于subsrt和strrchr,应如下所示:
a4、b、c、d
当我在循环返回结果后对isset$item(a)运行substr strrchr代码时,它返回a4,但我需要在循环期间运行它。基本上,我将数据调用到循环中显示为a1:a2:a3:a4的表中,但我只希望它显示为a4。
是否有一种方法可以在循环中执行此操作,以便我可以回显每个$b的返回?如果您获取数据,则任何一行都应该有一个
$row[“a”]
?!对不起,应该是这样$row@Rizier123是的,表示一个产品#通过$b=substr(strrchr($a,“:”),1)你想做什么@MdeLorimier$b将得到循环中$a的正确值,我想如果我能在循环中插入$b代替$a,我将得到我想要的结果