问题描述
一个关于数据的判断如果为空则从数组中去除该值,如果不为空则把MD5加密后的字符值传给该值。
比如一个数组$data中有$data['pass'],如果$data['pass']为空,则unset()掉,如果不为空,则$data['pass'] = md5($data['pass'])。
如何用一个三元运算表达式来表示而不是用if判断?求高手指点。
一个关于数据的判断如果为空则从数组中去除该值,如果不为空则把MD5加密后的字符值传给该值。
比如一个数组$data中有$data['pass'],如果$data['pass']为空,则unset()掉,如果不为空,则$data['pass'] = md5($data['pass'])。
如何用一个三元运算表达式来表示而不是用if判断?求高手指点。
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答590 阅读✓ 已解决
792 阅读
比如一个场景哈 ,就是修改用户信息的时候密码的场景;
不填写就使用原来的,填写就使用新的并且哈希加密
这种方式会判断 ,如果password不为空就加密它,否则就使用旧密码!
根据你的需求
应该是可以使用的