Php 如何隐藏文本区域字段中的数字
我已经使用了cakephp,我想模糊所有超过六位数的数字 像这样的Php 如何隐藏文本区域字段中的数字,php,regex,cakephp,preg-replace,Php,Regex,Cakephp,Preg Replace,我已经使用了cakephp,我想模糊所有超过六位数的数字 像这样的 $string = "My id number is 77765444 in Sales dept."; becomes $string = "My id number is XXXXXXXX in Sales dept." 谢谢你的帮助 谢谢。尝试使用以下方法: 匿名函数用于用相同数量的X替换六个或更多连续数字的每次出现。如果您的PHP版本不支持匿名函数(从5.3开始提供),请改用普通函数。使用以下方法尝试此操
$string = "My id number is 77765444 in Sales dept.";
becomes
$string = "My id number is XXXXXXXX in Sales dept."
谢谢你的帮助
谢谢。尝试使用以下方法:
匿名函数用于用相同数量的X
替换六个或更多连续数字的每次出现。如果您的PHP版本不支持匿名函数(从5.3开始提供),请改用普通函数。使用以下方法尝试此操作:
$string = preg_replace('/\d/', 'X', "My id number is 77765444 in Sales dept.");
匿名函数用于用相同数量的
X
替换六个或更多连续数字的每次出现。如果您的PHP版本不支持匿名函数(从5.3开始提供),请改用普通函数。否,这将简单地将所有数字转换为X,而不是OP所要求的。您的意思是1)如果数字不超过6位怎么办,2)如果数字出现多次,例如在“由于某些原因,销售部门中有2个ID号77765444。”
否,这将简单地将所有数字转换为X,而不是OP要求的数字。您的意思是1)如果数字不超过6位怎么办,2)如果数字出现多次,例如在中怎么办由于某些原因,销售部门有两个ID号77765444“
$string = preg_replace('/\d/', 'X', "My id number is 77765444 in Sales dept.");