草庐IT

ERROR_NO_MATCH

全部标签

PHP 的 preg_match() 只返回匹配值

我正在做以下事情:$text='L\'utente_{nickname}tihainvitatoagiocare';$text_vars=preg_match('#\_{(.*?)\}#',$text,$matches);返回:Array([0]=>_{nickname}[1]=>nickname)如何才能只返回以下内容?Array([0]=>nickname) 最佳答案 来自preg_match()文档:Ifmatchesisprovided,thenitisfilledwiththeresultsofsearch.$matche

php - fatal error : Allowed memory size of 134217728 bytes exhausted (tried to allocate 3 bytes) after ini_set

一开始,我已经看了this,this和this.我收到以下错误:Fatalerror:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate220bytes)我正在使用php5.4和sqlAnywhere11.这个问题的解决方案是根据this正在放ini_set('memory_set',-1);在我的php-file,但在这样做之后我得到另一个错误:Fatalerror:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate3bytes)编辑:我的代码是我希望有

php - symfony2 ContextErrorException : Catchable Fatal Error: Object of class Proxies\__CG__\. ..\Entity\... 无法转换为字符串

我遇到了一些奇怪的事情:我通过app/consoledoctrine:generate:entity创建了三个doctrine实体:类别用户发布我建立了关系,并且一切都与fixtures数据一起正常工作(app/consoledoctrine:fixtures:load)。一篇文章属于一个类别(category_id),并且有一个作者(user_id)。我使用app/consoledoctrine:generate:crud为我的所有实体获取CRUD操作。当我更新一个帖子时,我得到了这个奇怪的错误:ContextErrorException:CatchableFatalError:Ob

php - WordPress - PHP fatal error : Call to undefined function get_bloginfo()

我正在将一个外部脚本与我的wordpress主题集成,但我在我的一个文件中遇到了这个错误:PHPFatalerror:Calltoundefinedfunctionget_bloginfo()这个脚本位于themes/mytheme/myscript所有文件包含如下:include(WP_CONTENT_DIR."/themes/mytheme/myscript/myfile.php");我该如何解决? 最佳答案 问题通常与mysql相关...您需要重置您的wordpress数据库用户密码。也就是说wordpress数据库用户的pa

php - com_create_guid() 未定义 : returns fatal error

我在我的专用linux服务器上使用PHP55.2.6(cli)(built:May7200801:11:22)Copyright(c)1997-2008ThePHPGroupZendEnginev2.2.0,Copyright(c)1998-2008ZendTechnologies但com_create_guid函数对我不起作用,它返回此错误消息Fatalerror:Calltoundefinedfunctioncom_create_guid()in/var/www/html/mysite/application/modules/consultant/models/Consultant

php - 如何在单元测试(PHPUnit)中的 trigger_error(..., E_USER_WARNING) 之后执行代码?

我有这样的代码:classToBeTested{functionsimpleMethod($param){if(0===$param){trigger_error("Paramis0!",E_USER_WARNING);returnfalse;}returntrue;}}并测试这段代码:classSimpleTestextendsPHPUnit_Framework_TestCase{functiontestSimpleMethod(){$toBeTestedObject=newToBeTested();$this->assertFalse($toBeTestedObject->simp

PHP 反向 Preg_match

这个问题在这里已经有了答案:Regularexpressiontomatchalinethatdoesn'tcontainaword(33个答案)关闭4年前。if(preg_match("/".$filter."/i",$node)){echo$node;}这段代码过滤一个变量来决定是否显示它。$filter的一个示例条目是“office”或“164(.*)976”。想知道有没有简单的说法:如果$filter在$node中不匹配。以正则表达式的形式?所以...不是“if(!preg_match”,而是$filter=“!office”或“!164(.*)976”,但它有效吗?

php - 正则表达式 : Match 1 to 60 or all

我需要一些关于php(Symfony)中的正则表达式的帮助。我想匹配值1到60或全部字符串。对于数字,我使用了这个:^([1-5]?[0-9]|60)但它匹配0...而我不要现在怎么能匹配“全部”。你能帮帮我吗?非常感谢之前 最佳答案 您应该能够将其分为以下几种可能性:^([1-9]|[1-5][0-9]|60|all)$这给了你四种可能性:[1-9]个位数的值。[1-5][0-9]:从十到五十九的所有内容。60:六十。all:您的“全部”选项。但请记住,正则表达式并不总是所有问题的答案。有时它们对于复杂的值检查不太有用(尽管在这种

php - fatal error : Cannot use object of type stdClass as array

我知道这可能很简单,我开始明白我需要怎么做,我意识到这与OO有关,但是因为我是OO和json的新手,所以我遇到了一些问题有了这个http://api.discogs.com/database/search?q=d&page=1&per_page=5它以json格式返回5个带有查询d的结果,所以我用php函数解析它,然后尝试显示第一个结果的缩略图这是我的解析代码:$returnData=file_get_contents($queryURL);$discogsJSON=json_decode($returnData);其中$queryURL=提供的url。如果我打印$discogsJSO

php - Symfony 2.7 : default timezone not set, 导致 fatal error

我正在尝试在共享服务器上设置一个基于symfony2.7的应用程序,并且没有权限更改php.ini.执行:phpapp/consoledoctrine:schema:drop--force输出此警告/错误:PHPWarning:Uncaughtexception'Symfony\Component\Debug\Exception\ContextErrorException'withmessage'Warning:date_default_timezone_get():Itisnotsafetorelyonthesystem'stimezonesettings.Youare*requir