亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php怎么去除數組key的前綴?

php怎么去除數組key的前綴?

慕工程0101907 2019-04-27 17:17:02
array(0=>array('user_id'=>1113,'user_name'=>'cnbander','user_loginpass'=>'5277d5d86b46c5c7761dc4e08882ac1f','user_nickname'=>'ban你好','user_mobile'=>'13255642019','user_mail'=>'[email protected]','user_state'=>'正常','user_activate'=>'未激活','user_reg_time'=>'2019-04-0618:18:04','user_activate_time'=>'1970-01-0108:00:00','user_deposit'=>1,'user_reg_ip'=>'127.0.0.1','user_last_ip'=>'0.0.0.0','user_invite_code'=>'7V9PN','user_province'=>320000,'user_city'=>320200,'user_id_card'=>'15222219841226103X','user_sex'=>'女','user_full_name'=>'莎士比亞','user_salt'=>977383,))怎么能去掉數組key的前綴,我這是一個用戶列表數據,通過json返回給客戶端,我不想對前端暴露前綴user_,感覺不安全。一下就看出我的表名了。
查看完整描述

2 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

可以在數據查詢時候轉成想要的格式
SELECT*FROM`user`WHERE`user_id`=1113;
寫成
SELECT`user_id`AS`id`,`user_name`AS`name`FROM`user`WHERE`user_id`=1113;
可以實現想要的效果,也可以避免數據再次轉換,一舉兩得
                            
查看完整回答
反對 回復 2019-04-27
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

foreach($aas&$v)
{
$v=array_combine(
array_map(
function($k){returnstr_replace('user_','',$k);},
array_keys($v)
),
array_values($v)
);
}
                            
查看完整回答
反對 回復 2019-04-27
  • 2 回答
  • 0 關注
  • 338 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號