2017-02-28 72 views
0

我已經將數據存儲在像下面這樣的單元格中: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']; 

print_r($ row);

Array ([id] => 1 [dashboardId] => 1 [memberId] => 1 [rp1] => RP1=8 [rp2] => RP2=6 [rp3] => RP3=8 [rp4] => RP4=7 [teamId] => 1) 
+0

'$行[ 'RP1']'其實,有沒有列'rp1',對不對? – RomanPerekhrest

+0

show'print_r($ row);' – JustOnUnderMillions

+0

@JustOnUnderMillions我得到這個:'Array([id] => 1 [dashboardId] => 1 [memberId] => 1 [rp1] => RP1 = 8 [rp2] = > RP2 = 6 [rp3] => RP3 = 8 [rp4] => RP4 = 7 [teamId] => 1)' – PhpDude

回答

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'];