Php 从数据库选择中删除字符串中的特定字符

Php 从数据库选择中删除字符串中的特定字符,php,Php,我将数据存储在如下单元格中:RP1=8,RP2=6,RP3=8,RP4=7,当我调用该数据时,有没有一种方法可以去掉RP1=部分,只留下值 $row = $result->fetch_assoc(); echo $row['rp1']; echo $row['rp2']; echo $row['rp3']; echo $row['rp4']; 打印r$行 Array ( [id] => 1 [dashboardId] => 1 [memberId] => 1 [rp1]

我将数据存储在如下单元格中:RP1=8,RP2=6,RP3=8,RP4=7,当我调用该数据时,有没有一种方法可以去掉RP1=部分,只留下值

$row = $result->fetch_assoc();
echo $row['rp1'];
echo $row['rp2'];
echo $row['rp3'];
echo $row['rp4'];
打印r$行

Array ( [id] => 1 [dashboardId] => 1 [memberId] => 1 [rp1] => RP1=8 [rp2] => RP2=6 [rp3] => RP3=8 [rp4] => RP4=7 [teamId] => 1 )
去罗马的单程:

$row = $result->fetch_assoc();
#replace can go over all entries here, it is specific enuff
$row = array_map(function($a){return preg_replace('#^(RP[0-9]+=)#','',trim($a));},$row);
echo $row['rp1'];
echo $row['rp2'];
echo $row['rp3'];
echo $row['rp4'];

$row['rp1']实际上,没有列rp1,对吗?显示print\r$row@我只知道:数组[id]=>1[dashboardId]=>1[memberId]=>1[rp1]=>rp1=8[rp2]=>rp2=6[rp3]=>rp3=8[rp4]=>rp4=7[teamId]=>1您应该清理数据库本身中的值;从中删除列名。是否打印preg_替换'RP[0-9]+=','RP8=2';像打印前替换'RP[0-9]+=',$row['rp1'];