草庐IT

接近开关

全部标签

php - 使用 Magento 时,接近开发环境的好方法是什么?

我正在从事多站点Magento实现工作,我需要建议。我正在使用3GB内存的双核1.8ghz机器工作,发现在我的个人开发环境中使用MAMP时速度非常慢,所以我使用CentOS设置了一个模拟实际暂存的虚拟机和生产服务器。问题是我必须做我的更改,将它们提交到SVN,然后更新我的虚拟服务器上的存储库,这正在使用大量的生产时间。这个Magento实现是一个多站点/商店,因此它使用大量RAM,我需要一个稳定且速度快的文件系统。我在WindowsXPPro机器上正常使用WAMP,但就像我说的那样,我发现它很慢。有什么方法可以在我的机器上开发它而不减慢所有其他进程?我打开了我的IDE(Aptana),

php - 有没有办法将重音字符变成最接近的非重音字符?

我必须将“você-é-um-ás-da-aviação”之类的url转换为“voce-e-um-as-da-aviacao”,以使其在SERP上易于阅读。我可以使用通用替换,但我真的不喜欢列出每个字符,因为我觉得它很笨重,而且我想尽可能地将特定于语言的字符排除在源代码之外。这可能吗?可行吗? 最佳答案 functionurl_safe($string){$url=$string;setlocale(LC_ALL,'fr_FR');//changetotheoneofyourlanguage$url=iconv("UTF-8","A

php - 计数功能在开关中不起作用

我的问题是count函数在这个switch语句中不起作用,我不确定为什么。我知道可能有更好的方法来执行此操作,但我只是想专门解决这个问题以使其正常工作。switch(count($matches[1])){casecount($matches[1])=1:print"$matches[1][0]";break;casecount($matches[1])=2:print"$matches[1][0]$matches[1][1]";break;casecount($matches[1])=3:print"$matches[1][0]$matches[1][1]$matches[1][2]

PHP 将时间四舍五入到最接近的 15 秒

这不是一个重复的问题,但涉及到对时间的一点理解。我需要解决以下问题我有一些专门制作的时间(基于日期),需要四舍五入到最接近的15秒:60秒是1分钟表示常规回合、下限、上限是最接近的小数点(10/5)这对我没有时间帮助。也因为我正在处理secs,所以59:59可能会四舍五入到最近的小时:例如17:59:59应该是18:00。例子:6:17:29四舍五入为6:17:306:29:55四舍五入为6:30:0020:45:34四舍五入为20:45:30下面的代码完成了一些工作:$hr=date('H',($resultStr));$mn=date('i',($resultStr));$sc=d

PHP 开关问题

我有来自API的输出:getFixturesByMatchday(1)as$fixture){?>homeTeamName;?>-awayTeamName;?>result->goalsHomeTeam;?>:result->goalsAwayTeam;?>这很好用,它输出的名称如下:WalsallFCin:homeTeamName;?>现在我希望将输出翻译成FR语言,例如“équiperouge”而不是“WalsallFC”我在php页面的标题中尝试这个PHPSwitch,但我得到的是空白屏幕:switch($teamName){case$fixture->homeTeamName[

php - 使用 PHP 在开关盒中打印数组

我正在尝试打印$data的不同字段数组(如果它们存在)使用switch/case。Array([title]=>title[type]=>Movie[hour]=>[dayoftheweek]=>5[dayofthemonth]=>)我正在尝试做的事情:等等谢谢!问题是什么都没有显示,但是当我输入例如时它正在显示的外部开关/外壳。 最佳答案 问题是您的代码正在尝试使用像唯一变量这样的倍数数组。您需要执行一个foreach来解析所有数组变量,然后您可以使用一个开关来获取每个值(标题、类型等)并返回您需要的HTML。试试这个:$valu

PHP相当于Excel的MROUND函数,四舍五入到最接近的倍数

Excel有MROUND将数字向上/向下舍入为给定倍数的函数。=MROUND(600,400)//-->800=MROUND(14,4)//-->16=MROUND(0.5,2)//-->0PHP的等效函数是什么?如果没有,你会怎么做? 最佳答案 您可以通过除以分母、四舍五入,然后再乘以分母来达到相同的效果。例如:functionroundTo($number,$to){returnround($number/$to,0)*$to;}echoroundTo(87.23,20);//80echoroundTo(600,400)//80

php - 将开关转换为数组

所以我有一个处理各种其他功能的函数,我使用switch语句来处理这些带有cases和breaks的函数。一切正常。我可以将其更改为带有keys的array吗?这是代码switch($intMultiFun){case"a":handleafunctionbreak;case"b":handleafunctionbreak;case"c":handleafunctionbreak;case"d":handleafunctionbreak;} 最佳答案 $map=array('a'=>'a_func_name','b'=>'b_func

php - 四舍五入到最接近的结尾数字

我有以下函数将数字舍入到以$nearest的数字结尾的最接近的数字,我想知道是否有更优雅的方法做同样的事情。/***Roundsthenumbertothenearestdigit(s).**@paramint$number*@paramint$nearest*@returnint*/functionroundNearest($number,$nearest,$type=null){$result=abs(intval($number));$nearest=abs(intval($nearest));if($result一些例子:roundNearest(86,9);//89round

php - 有没有办法使用 PHP 在 Windows 文件上切换 "Hidden"或 "Read-Only"开关?

已更新如标题所述,有没有办法使用PHP在Windows上切换“隐藏”或“只读”开关?如果可能的话,我想在不打开shellexec()的情况下执行此操作。 最佳答案 文件不能隐藏,它总是在文件系统中。*NIX约定以.开头的文件默认不会显示某些操作(如ls命令),但前提是你看起来不够努力.Windows也是如此,但Windows使用文件元属性对其进行处理。您可以/应该做的是使用文件权限使任何无权访问该文件夹/文件的人都无法访问该文件夹/文件。使用chmod,chown和chgrp从PHP这样做。不过,您可能需要了解一些有关正确的文件系统