草庐IT

字母表

全部标签

PHP(文件夹)文件按字母顺序列出?

我不确定这有多简单,但我正在使用一个脚本来显示特定文件夹中的文件,但是我希望它们按字母顺序显示,这样做会不会很困难?这是我正在使用的代码:if($handle=opendir($mainframe->getCfg('absolute_path')."/images/store/")){while(false!==($file=readdir($handle))){if($file!="."&&$file!=".."){if(($file!="index.html")&&($file!="index.php")&&($file!="Thumbs.db")){$strExt=end(exp

php - 字符串的正则表达式,必须至少包含 14 个字符,其中至少 2 个是数字,至少 6 个是字母

我需要一个正则表达式来测试一个字符串最少14个字符-有效字符为A-Za-z0-9#,.-_这14个字母中至少有6个字母这14个数字中至少有2个有没有一种方法可以将其包装在一个正则表达式中(目前我有一个javascript和php函数执行三个单独的测试,一个是总共14个,另一个是至少有两个数字,另一个是至少有6个字母。所以以下内容是有效的:blabla2bla2f54a(有效>总共14个,至少有6个字母,至少有2个数字)thisIsNotValidAtAll(无效,因为少于2个数字) 最佳答案 简单!首先让我们看一下PHP中的注释版本

php - 如何以这种方式按字母顺序排列域列表?

因此,如果我想按字母顺序组织一个网站列表,并且所有网站都是这种形式:example1.com、test.com、stackoverflow.com、google.com,这很容易。但是,我还想组织子域。考虑以下三个域:a.domain.comdomain.comanotherdomain.com如果我将它们交给软件按字母顺序排列,它们将按字母顺序排列如下:a.domain.comanotherdomain.comdomain.com但是,这不是我希望它们按字母顺序排列的方式。我希望它们按域按字母顺序排列,然后按子域作为“决胜局”,换句话说,像这样:anotherdomain.comdo

PHP:仅正则表达式字母数字和一些特殊字符

我想使用正则表达式来限制允许的字符。即:a-z/*atoz*/A-Z/*AtoZ*/0-9/*0to9*/_-/*underscore&dash*/~!@#$%^&*()/*allowedspecialcharacters*/这是我的正则表达式函数:functionvalidChr($str){returnpreg_match('/^[A-Za-z0-9_~\-!@#\$%\^&*\(\)]+$/',$str);}我实际上已经尝试过了,结果如我所愿,但我仍然不确定。我的正则表达式是否正确?还是有其他形式的正则表达式?请帮忙,因为我对这个正则表达式还是陌生的。谢谢。

php - 在 Woocommerce 商店的产品页面上更改属性/变体的字母排序

我有一个Woocommerce商店,当您单击产品页面上的“选择”时,不同的属性/变体会按字母顺序排列。我目前正在尝试弄清楚如何根据后端的顺序对它们进行排序。具体来说:目前Small位于Large之后,感觉不太直观。我们非常欢迎任何帮助。我已经用谷歌搜索了一个小时,但似乎找不到解决方案。我当前模板的HTML/PHP如下:'name','hide_empty'=>false,'menu_order'=>false);break;case'id':$args=array('orderby'=>'id','order'=>'ASC','menu_order'=>false,'hide_empt

php - 字母表中的每个字母是否至少在一个字符串中出现一次?

想知道是否有更有效的方法来检测一个字符串是否使用正则表达式包含字母表中的每个字母一次或多次?我很感激任何建议$str=str_split(strtolower('Wepromptlyjudgedantiqueivorybucklesforthenextprize'));$az=str_split('abcdefghijklmnopqrstuvwxyz');$count=0;foreach($azas$alph){foreach($stras$z){if($alph==$z){$count++;break;}}} 最佳答案 只需使用a

php - 如何在 PHP 中使用正则表达式获取每个单词的首字母

我有一个字符串变量,我想获取其中每个单词的首字母。我希望最终结果是第一个字母的数组。$language='SampleLanguage';preg_match('/(\b[a-z])+/i',$language,$match);print_r($match);我得到的只是第一个单词的第一个字母。上面打印Array([0]=>S[1]=>S)如果我把它改成preg_match('/(\bL)+/i',$language,$match);我可以匹配第二个单词的L。所以很明显,在第一场比赛之后,它就不再寻找剩下的比赛了。我不太擅长正则表达式。谁能指出我做错了什么?输入字符串中的单词并不总是由

php - 仅验证 Laravel 中的字母数字字符

我的Laravel5应用程序中有以下代码:publicfunctionstore(Request$request){$this->validate($request,['filename'=>'regex:[a-zA-Z0-9_\-]']);}我的意图是允许文件名中仅包含字母数字字符、破折号和下划线。但是,我的正则表达式不起作用,即使在单个字母上它也会失败。我做错了什么? 最佳答案 您需要确保模式匹配整个输入字符串。此外,字母数字和下划线符号可以与\w匹配,因此正则表达式本身可以大大缩短。我建议:'regex:/^[\w-]*$/'

php - 如果字符串是变音符号,fgetcsv 会吃掉字符串的第一个字母

我正在将Excel生成的CSV文件中的内容导入到XML文档中,例如:$csv=fopen($csvfile,r);$words=array();while(($pair=fgetcsv($csv))!==FALSE){array_push($words,array('en'=>$pair[0],'de'=>$pair[1]));}插入的数据是英语/德语表达。我将这些值插入到XML结构中并输出XML,如下所示:$dictionary=newSimpleXMLElement('');//dothings$dom=dom_import_simplexml($dictionary)->owne

php - 从字符串中拆分数字和拉丁字母

目前我有一个类似这样的数组[0]=>IS-001開花した才能「篠ノ之箒」从这里,我想只提取IS-001部分并将日文字符留在类似这样的东西中[0]=>開花した才能「篠ノ之箒」正常的preg_split我目前只使用空白,但似乎在“筒”字符上有一些问题落入下一个数组。所以我决定是否只能将那些非日语字符拆分出来? 最佳答案 试试这个echopreg_replace('/^[a-zA-Z0-9\-_]+/u','','IS-001開花した才能「篠ノ之箒」');^断言字符串开头的位置[a-zA-Z0-9\-_]匹配列表中的单个字符+在一次和无限