草庐IT

Comparison

全部标签

PHP 将当前数组值与前一个值进行比较

我有一个数组,其中包含图像和每个图像的日期。我正在通过数组explode检索日期。我想获取此日期值并将其与上一张图像的前一个日期值进行比较。我的目标是将这些日期显示为与每个不同日期对应的图像集的标题。这是我一直在摆弄的代码,试图让它工作(对不起我所有的斜杠):$p=0;$a=-1;echo"";echo"";foreach(array_combine($images,$locs)as$image=>$loc){$p++;$a++;$datesort=explode('>',$image);echo"";echo"input[label=t".$p."]{";echo"display:n

PHP 日期时间比较

我已经习惯在PHP中使用相同的比较运算符(===),而不是相等比较运算符(==)。我在使用php内置的DateTime对象时遇到了问题。我很困惑为什么在下面的代码中相等比较返回true,而相同比较返回false?代码:$test1=newDateTime("now");//WhatIthoughtwereidenticalobjects$test2=newDateTime("now");//$test3=newDateTime("tomorrow");echo("test1:");var_dump($test1);echo("test2:");var_dump($test2);echo

php - 为什么 php 中的相同运算符 (===) 因 DateTimeImmutable 对象而失败?

我有两个DateTimeImmtable对象,并期望它们是相同的,但我很惊讶地发现它们不是。即,为什么下面的false?当然$d==$e的计算结果为true 最佳答案 这与DateTimeImmutable对象无关,这只是PHP处理对象比较的方式。来自themanual:Whenusingtheidentityoperator(===),objectvariablesareidenticalifandonlyiftheyrefertothesameinstanceofthesameclass.无论任何属性的值如何,使用此运算符比较任

php - 误解 array_udiff 的行为

我无法理解array_udiff的工作原理。根据documentation:array_udiff($array1,$array2,data_compare_func)[...]data_compare_funcfunctionmustreturnanintegerlessthan,equalto,orgreaterthanzeroifthefirstargumentisconsideredtoberespectivelylessthan,equalto,orgreaterthanthesecond.所以考虑这个功能:functionplease_compare($a,$b){retu

php - PHP 中的对象比较

所以,问题它并不为人所知,但PHP允许比较对象-而不仅仅是相等性==-但在和>也。但是-它是如何工作的?因此,如果我想创建可比较的对象——它们应该遵循哪些限制/规则?最有用的案例是DateTime()对象——它们拥有特定的时间戳并且可以进行比较(这具有逻辑意义)。在lxrDateTime有一些解释.但是常见情况呢?我有:classC{protected$holder;protected$mirror;publicfunction__construct($h=null){$this->holder=$h;$this->mirror=-1*$h;}}$one=newC(1);$two=ne

php - 比较文本字符串以查看它们是否匹配(允许存在细微差异)

我正在尝试比较两个来源的数据。ORIGKick-Ass:MusicFromTheMotionPictureALTKick-A*s(MusicfromtheMotionPicture)ALTKick-Ass:(MusicfromtheMotionPicture)[Explicit]ALTKick-Ass:AdedicationALT1ALT2和ORIG是相同的匹配项。ALT3是一个虚拟结果。我需要验证它们是否匹配,PHP库中是否有任何方法可供我使用。我正在考虑使用count_chars计算每个单独的字符,然后使用百分比匹配比较ORIG字符串。然而,如果它是一个简短的标题,它就不会很好地工

php - 你如何找到 PHP 中 2 个字符串之间的区别?

我想比较2个字符串,并返回第二个字符串中不同字符的位置。例如,如果我有“棕色狐狸跳过懒狗”“敏捷的棕色狐狸跳过了懒狗”我希望它突出显示“quick”和“ed”。在PHP中执行此操作的最佳方法是什么? 最佳答案 这可能会成功:PHPInlineDiffText_Diff 关于php-你如何找到PHP中2个字符串之间的区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/89799/

php - 判断2个assoc数组内容是否相同

我正在尝试使用一个PHP函数来比较2个数组,如果它们相同则返回true。例子:assertArrayEquals(array('a'=>1,'b'=>2),array('a'=>1,'b'=>2));//TrueassertArrayEquals(array('a'=>1,'b'=>2),array('b'=>2,'a'=>1));//TrueassertArrayEquals(array('a'=>1,'b'=>2),array(1,2));//falseassertArrayEquals(array(2,1),array(1,2));//false有什么想法吗?编辑:其他测试用例:

PHP - 智能、容错的字符串比较

我正在寻找例程或寻找错误容忍字符串比较的方法。比方说,我们有测试字符串Čakánka-是的,它包含CE字符。现在,我想接受以下任何字符串作为OK:恰坎卡cákankáÇaKaNKA恰坎卡查克纳卡卡安卡查卡纳问题是,我经常在单词中切换字母,我想尽量减少用户因无法(即您匆忙)写正确单词而感到的挫败感。所以,我知道如何进行ci比较(只需将其设为小写:]),我可以删除CE字符,我只是无法容忍几个转换字符。此外,您经常不仅将一个字符放在错误的位置(character=>cahracter),有时还会将其移动多个位置(charactercode>=>carahcter),只是因为写字时一根手指偷懒

php - 检查字符串是否 x% 相等

我想比较三个字符串:"atextstring"//targetstring"akindofsimilartextstring""thecowjumpsoverthemoon"并设置一个百分比参数,返回与目标相似x%的结果。$results=compare($array,$target,80)$results//Returnsanarraywithstr1,2,becausetheyareatleast80similartothetarget.此外,在JavaScript或jQuery中是否可以实现类似的功能? 最佳答案 在PHP中,