草庐IT

第一部

全部标签

数组中的 PHP 字符串只返回第一个字符

接下来的一周,我的EDGE互联网连接非常缓慢,令人遗憾的是非常慢,如果我没有花足够的时间研究这个问题,请原谅我,但我只是设置了一个本地服务器进行测试我通常会在Internet上测试的代码,但它在我的本地LAMP安装上似乎没有以相同的方式工作。问题是,当我这样做时:echostrtolower($_REQUEST['page']);结果是这样的:files但是,当我这样做时:$page['name']=strtolower($_REQUEST['page']);echo$page['name'];结果是这样的:f不,这不是拼写错误,它始终只返回字符串的第一个字母。执行var_dump($

php - 如何用星号替换字符串的一部分?

使用preg_replace(),我想替换这样的字符串......aaabbbccc=>aaa******cccdddfff=>ccc******234456789=>234******12wcced=>12w*****123cde=>123***如何使用正则表达式对preg_replace()执行此操作? 最佳答案 echosubstr($string,0,3).str_repeat('*',max(0,strlen($string)-3));不完全是preg_replace,但是...

php - 如何只获取数组中第一个匹配的值

编辑:我的意思是问获得第一场比赛或第一场比赛的最佳/最快方法是什么。我有一个数组$arr=('abc','ded','kjld','abr','cdfd');我想先洗牌这个数组,然后只检索与模式/ab/匹配的第一个值。因此,返回值可能是abc或abr。我查看了preg_grep,但它会返回一个包含所有匹配项的数组。当然,我可以只检索结果数组的第一个值,但这很浪费,而且需要额外的数组操作步骤。是否有另一个函数或preg_grep开关指定仅返回第一个匹配值(或前5个匹配值)。我查看了preg_match和preg_search,但它们似乎没有提供我想要的内容。

php - 获取每一行的第一个字

我需要获取$lines中每行的第一个单词。所以我在每一行都做了一个foreach,如下所示:foreach($linesas$n=>$line){}但是接下来的部分,我只需要抓取第一个词。所以我通过在这样的空间上爆炸来做到这一点:$explode=explode("",$line);echo$explode[0];但是当我处理很多行时这会非常慢,有没有比使用explode()更好更快的解决方案? 最佳答案 是的!$var=substr($line,0,strpos($line,''));substr()使用起始位置(0,开头)和长度

php - 在 PHP 中获取给定月份的第一天?

这个问题在这里已经有了答案:Getwhichdayoftheweekthemonthstartsonforgiveninput(2个答案)关闭8年前。我一直在尝试让下面的代码正常工作,虽然它适用于6月,但不适用于7月。$first_day_of_month的值为3,而周二应为2。$date=strtotime('20140702');//July02,2014$month=date('m',$date);$year=date('Y',$date);$days_in_month=date('t',$date);$first_day_of_month=date('w',strtotime(

php - 使用 PHP 查找 URL 的一部分

获取这个域:http://www.?.co.uk/elderly-care-advocacy/mental-capacity-act-advance-medical-directive.html我如何使用PHP找到第一个和第二个斜线之间的所有内容,而不管它是否发生变化?即。老年护理倡导任何helo将不胜感激。 最佳答案 //stripthe"http://"part.Note:Doesn'tworkforHTTPS!$url=substr("http://www.example.com/elderly-care-advocacy/m

php - preg_replace 仅匹配的一部分

我正在使用preg_replace为基于modrewrite的分页链接创建url。我使用:$nextURL=preg_replace('%/([\d]+)/%','/'.($pageNumber+1).'/',$currentURL);效果很好,但是我想知道是否有更好的方法而无需在替换参数中包含'/'。我需要匹配两个/之间的数字,因为URL有时可以包含页面部分以外的数字。然而,这些数字绝不仅仅是数字,所以/[\d]+/阻止它们被替换。 最佳答案 你可以使用look-aroundassertions:%(?(?是一个积极的后视断言并且

php - 使用php提取字符串的第一个单词

我想将一个字符串分成两个变量,第一个单词和字符串的其余部分。第一个词只会是4个不同词中的一个。$string=explode('',$string,2);$word=$string[0];$string=$string[1];上面的好像行得通,但我想知道是否有更好的方法。 最佳答案 您可以使用list():list($word,$string)=explode('',$string,2);不过已经好了。在这种情况下,正则表达式就有些矫枉过正了。 关于php-使用php提取字符串的第一个单

php - 选定月份和年份的第一个星期六

如何找到给定月份和年份(由日历选择的月份和年份)的第一个星期六?我正在使用PHP。 最佳答案 使用这个函数:致谢:php.net[编辑]:另一种捷径:像这样使用strtotime():$month=1;$year=2007;echodate('d/M/Y',strtotime('FirstSaturday'.date('Fo',@mktime(0,0,0,$month,1,$year))));这个输出:06/Jan/2007 关于php-选定月份和年份的第一个星期六,我们在StackOv

php - 删除第一次出现的子字符串之前的文本

我想删除第一个之前的其他文本在文档中。注:有多个s在文档中。 最佳答案 $answer=strstr($oriString,'');参见strstrDocs. 关于php-删除第一次出现的子字符串之前的文本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7174907/