我接受了一次采访,一个看起来非常简单的问题并没有在我的脑海中出现。只是想得到它的答案,因为已经尝试了很多但无法找到解决方案。我要写一个相反的句子input=>MyNameIsJunaidoutput=>JunaidIsNameMy不应使用PHP的任何内置函数谢谢编辑我做到了这一点$string="MyNameIsJunaid";$len=strlen($string);for($i=$len;$i>0;$i--){echo$string[$i-1];}结果dianuJsIemaNyM需要更多的调整 最佳答案
如何在PHP中制作一个只接受3-9个字母(大写)和5-50个数字的正则表达式?我不太擅长正则表达式。但是这个不起作用:/[A-Z]{3,9}[0-9]{5,50}/例如,它匹配ABC12345但不匹配A12345BC有什么想法吗? 最佳答案 这是一个典型的“密码验证”类型的问题。为此,“粗略的方法”是先行检查每个条件,然后我们匹配所有内容。^(?=(?:[^A-Z]*[A-Z]){3,9}[^A-Z]*$)(?=(?:[^0-9]*[0-9]){5,50}[^0-9]*$)[A-Z0-9]*$我将在下面解释这个,但这里有一个变体,我
是否有人知道Drupal用来转换以下字符串的函数的确切名称:“你好,你好吗。再来点短信。”进入“你好,怎么……”即用于在x个单词后截断句子,然后添加省略号的函数。或者,如果有人有执行此操作的php代码段,那也太好了! 最佳答案 functiongetFirstWords($string,$words=1){$string=explode('',$string);if(count($string)>$words){returnimplode('',array_slice($string,0,$words)).'...';}return
如何更改字符串中单词的第一次出现?例子:$a="Yo!**Hello**thisisthefirstwordofHellointhissentence";到$b="Yo!**Welcome**thisisthefirstwordofHellointhissentence"; 最佳答案 这有效,虽然有点低效:$a="Yo!**Hello**thisisthefirstwordofHellointhissentence";$a=preg_replace('/Hello/','Welcome',$a,1);另一个流行的答案:$b=str_
类似这个问题的问题很多,但我找不到确切的答案。而且我不熟悉正则表达式主题。我想知道$variable是否以“books”结尾。例如:$variable="some-historical-books".因此,如果以书籍结尾,我将显示书籍页面。谢谢。 最佳答案 也许你应该看看atutorial.您要找的是ananchor,它标志着字符串的结尾。if(preg_match('/books$/',$variable))//redirecttobookspage 关于php-检查字符串是否以php
我的代码中有以下内容:$my_count=count($total_elements[$array_object]);$my_count现在包含$total_elements[$array_object]中元素的数量。我想把这个数转换成它对应的自然数(零,一,二,...)在这种特定情况下,我只有5个数字:$numbers=array(2=>'two',3=>'three',4=>'four',5=>'five',6=>'six',);如何检索给定数组中元素的数量,然后从数组中echo相应的自然数(人类可读的数字)?或者更好-有更好的方法吗?(我已经找到了一些functions或clas
反转字符串中以空格分隔的单词顺序的最佳方法是什么?Helloeverybodyinstackoverflow成为stackoverflowineverybodyHello 最佳答案 试试这个:$s='Helloeverybodyinstackoverflow';echoimplode('',array_reverse(explode('',$s))); 关于php-反转字符串中以空格分隔的单词的顺序,我们在StackOverflow上找到一个类似的问题: ht
这个问题在这里已经有了答案:Makeallwordslowercaseandthefirstletterofeachworduppercase(3个答案)关闭去年。在ucwords上使用PHP手册在这里我转换了我的PHPecho。echo(ucwords($row['Subdivision']));结果仍然是全大写,如下所示:耳语湖
假设我有一个字符串:$string="Thisismytestcaseforanexample."如果我确实根据''进行explode,我会得到一个Array('This','is','my','test','case','for','an','example.');我想要的是对所有其他空间进行explode:Array('Thisis','mytest','casefor','anexample.').该字符串可能包含奇数个单词,因此数组中的最后一项可能不包含两个单词。有人知道怎么做吗? 最佳答案 我会查看结果,并在事后连接字符串
我们有那个字符串:"Iliketoeatapple"如何获取结果"apple"? 最佳答案 //Yourstring$str="Iliketoeatapple";//Splititintopieces,withthedelimiterbeingaspace.Thiscreatesanarray.$split=explode("",$str);//Getthelastvalueinthearray.//count($split)returnsthetotalamountofvalues.//Use-1togettheindex.ech