草庐IT

字母表

全部标签

php - 如何在 php 中用空格替换所有非字母数字字符?

$html=strip_tags($html);$html=ereg_replace("[^A-Za-zäÄÜüÖö]","",$html);$words=preg_split("/[\s,]+/",$html);这不是用空格替换所有非(A-Z、a-z、aouwithumlauts)字符吗?我正在用变音符号丢失zugänglich等单词正则表达式有什么问题吗?编辑:我用preg_replace替换了ereg_replace但不知何故像:,®这样的特殊字符没有被空格替换... 最佳答案 如果您的方法成功,首先取决于编码。当所有变音符号

php - 如何有效地生成给定长度字母的所有可能字母组合的数组?

想象一下,我有一袋26block拼字游戏block-一个对应英文字母中的每个字母。我的目标是创建一个包含所有可能字符串的数组,直到n。字母长。说n=3.约束:字母必须始终按字母顺序排列(ABC,而不是CBA;组合,而不是排列)字符串必须n字母长(允许算法在给定长度处跳出任何循环)字母不能重复(A,不是AA)如何在PHP中最有效地生成这个数组?换句话说,我如何避免暴力循环遍历所有可能的组合并过滤掉那些不符合上述规则的组合?如果我的字母表只包含3个字母—$alphabet=range('a','c');—我希望输出7项数组(3C1+3C2+3C3):[A,B,C,AB,AC,BC,ABC]

php - 带有字母和数字的序列号

需要从A001开始到ZZ999的PHP字母数字计数从A001开始,一直到A002、A003……在A999之后-它变为B001等等,直到ZZ999我的代码仅适用于A999到Z999。这怎么能做到...?这里有人能帮帮我吗..?提前致谢!!foreach(range('A','Z')as$letter){foreach(range(1,100)as$number){echo$letter.str_pad($number,3,'0',STR_PAD_LEFT)."\n";}} 最佳答案 for($letters='A';strlen($l

PHP获取两个字母之间的字母

我有两个PHP动态变量,它们根据SQL查询返回两个字母,对于这个例子,我将使用两个随机的固定字母:$firstletter="F";$lastletter="A";我需要将第一个字母和最后一个字母之间的所有字母作为数组返回,以便循环遍历它们。对于这个例子,它应该返回F,E,D,C,B,A有什么办法可以做到这一点吗? 最佳答案 range()会这样做:array(6){[0]=>string(1)"F"[1]=>string(1)"E"[2]=>string(1)"D"[3]=>string(1)"C"[4]=>string(1)"B

PHP用空格替换每个非字母数字字符

我找了又找。我找不到解决方案。我有一个字符串,有点像这样:ABC_test001-2.jpg我也有这段代码:$makeSpace=preg_replace("/[^a-zA-Z0-9\s]/"," ",$replaceUnder);但是,这段代码不会替换下划线(_)。其实这个变量的输出是:ABC所以它一旦碰到下划线就会停止。我需要替换所有可能的非字母数字字符,包括下划线、星号、问号等等。我错过了什么?感谢您的帮助。编辑:";echo"";echo"";//iteratethroughthedirectory,getimages,setthepathandechothemini

php - 在非字母数字字符以及数字和非数字之间的位置上拆分字符串

我正在尝试通过非字母数字定界字符以及数字和非数字的交替来拆分字符串。最终结果应该是一个由字母字符串和数字字符串组成的平面数组。我正在使用PHP,并且想使用REGEX。例子:ES-3810/24MX应该变成['ES','3810','24','MX']CISCO1538M应该变成['CISCO','1538','M']输入文件序列可以是DIGITS或ALPHA。分隔符可以是非ALPHA和非DIGIT字符,以及DIGIT序列与APLHA序列之间的变化,反之亦然。 最佳答案 匹配正则表达式所有出现的命令是preg_match_all(),

php - 验证电子邮件时允许挪威语和特殊字母

当使用以下PHP验证电子邮件时,是否有任何方法允许斯堪的纳维亚语元音,如Æ、Ø和Å?if(!filter_var($email,FILTER_VALIDATE_EMAIL)==false)它们很少在域中使用,但有时拥有这些功能会很有用。 最佳答案 只需将它们替换为有效字符,并按照您的问题中显示的相同方式验证它们。例如(将(Æ,Ø,Å中的所有字符替换为a):DÆVEØ@Ådomain.com->DaVEa@adomain.com->valid鉴于:DÆVE->DaVE->invalidExample:输出:DÆVEØ@Ådomain.

php - 按字母顺序对源代码中的函数进行排序

我有一个包含许多方法的PHP类。目前它们没有特别的顺序。我(至少最初)希望它们按字母顺序排列,所以publicfunctiona()会在publicfunctionb()之前,依此类推。我确定我可以编写一个脚本来执行此操作,但是是否有现有程序可以为我执行此操作?我所能找到的只是对单行进行排序的方法。 最佳答案 各种IDE可以为您完成这项工作。显然Eclipse可以,我知道PHPStorm可以,Netbeans可能也可以。但我不会这样做。不需要。一个合适的IDE应该能够以您喜欢的任何顺序显示方法列表,并让您跳转到它们。而且,如果你想重

php - 正则表达式删除字母 H 及其后的任何数字

请协助使用PHP中的正确正则表达式。我有一个字符串(线性格式化学式),我想在其中替换字母“H”(或)字母“H”按数字。例如:CH3NO+->CNO+C12H17ClN4OS->C12ClN4OSCNO3->CNO3H2O->OCHO->CO 最佳答案 这样做就可以了:$newVariable=preg_replace('~H\d*~','',$yourVariable);\d*表示如果有0个或多个匹配的数字,它将匹配。 关于php-正则表达式删除字母H及其后的任何数字,我们在StackO

php - 正则表达式:一起删除非字母数字字符、多个空格和 trim()

我有一个$text来去除所有非字母数字字符,用单个空格替换多个空格和换行符,并消除开始和结束空格。到目前为止,这是我的解决方案。$text='some-text!!fortesting?';//$texttoformat//stripoffallnon-alphanumericchars$text=preg_replace("/[^a-zA-Z0-9\s]/","",$text);//Replacemultiplewhitespacesbysinglespace$text=preg_replace('/\s+/','',$text);//eliminatebeginningandend