str_replace替换数组

str_replace函数三个参数



第一个参数是被替换的字符,第二个是替换的参数(即替换后的参数),第三个是被替换的信息。


通常我们数据库定义支付方式的时候会这么定义


pay_type 0-微信充值 1-支付宝充值 2-平台充值 3-充值卡充值


替换数组举例

$pay_type = str_replace(['0','1','2','3'], ['微信充值', '支付宝充值', '平台充值', '充值卡充值'], $value['pay_type']);



假如$value['pay_type']值是1,$pay_type就等于 支付宝充值,就不需要我们if esleif 或者 switch


在ThinkPhp5模板中还可以这么写

<td>{$vo.status|str_replace=['0','1','2'],['待支付','已支付','已取消'],###}</td>

Pasa吴技术博客
请先登录后发表评论
  • latest comments
  • 总共0条评论