第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP strcmp結果int的含義

PHP strcmp結果int的含義

PHP
開心每一天1111 2021-05-04 17:18:33
在php中,有一個內(nèi)置函數(shù)strcmp可以比較兩個字符串是否相同。返回值是整數(shù),如果第一個參數(shù)大于第二個,我得到> 0,如果沒有< 0,如果相同的0。所以我沒有得到的部分是比較字符串作為數(shù)字。PHP是否將字符串轉換為數(shù)字,如果可以,PHP如何轉換?$a = 'acorn';$b = 'zebra';var_dump( strcmp($a, $b) ); // -25 <- what's this number? seems like alphabetical position...nnn我得到的數(shù)字真的不重要,我只接受它是多少嗎?
查看完整描述

2 回答

?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

查看PHP:strcmp doc:

如果str1小于str2,則返回<0;否則,返回0。如果str1大于str2,則> 0;如果相等,則> 0。

是的,您可以按原樣使用它來比較您的字符串。

但是,如果您想了解函數(shù)返回的數(shù)字,則取決于構成字符串的字符。

在ASCII中:

A = 65 <B = 66 <C = 67 ....

因此,如果字符串不同,則一個字符串將大于另一個字符串。

因此,您也可以使用簡短的腳本輕松地對其進行測試:

<?php


$a='A';

$b='B';

$c='C';


//Return -1 because $a is smaller than $b by one (65 < 66 )

echo strcmp($a,$b);


//Return -2 because $a is smaller than $c by two (65 < 67 )

echo strcmp($a,$c);



//Return -1 because $b is smaller than $c by one (66 < 67 )

echo strcmp($b,$c);


//Return 1 because $c is greater than $b by one (67 > 66 )

echo strcmp($c,$b);


//Return 2 because $c is greater than $a by two (67 > 65 )

echo strcmp($c,$a);


查看完整回答
反對 回復 2021-05-14
?
手掌心

TA貢獻1942條經(jīng)驗 獲得超3個贊

strcmp用于比較PHP中的兩個字符串。如果結果大于0,則其平均變量1($ a)大于Var2($ b);如果返回結果小于0,則其平均$ b較大;如果結果等于0,則其兩個字符串均等于彼此。


$a="Hello world!";

$b= "Hello world!";

var_dump(strcmp($a, $b)); // result is 0


$a = "Hello";

$b = "Hello World";

var_dump(strcmp($a, $b)); // Outputs: -6

如果您想看到差異,可以使用它


$a = 'some-content-here-example';

$b = 'some-content-example';

$asp = preg_split('//', $a, -1);

$bsp = preg_split('//', $b, -1);


$l1 = count($asp);

$l2 = count($bsp);


$length = $l1;

if ($l2 > $l1) {

    $length = $l2;

}

$record = null;

$x = null;

for ($x = 0; $x < $length; $x++) {

    if ($a[$x] != $b[$x]) {

        if (!isset($a[$x])) {

            $record.= $b[$x];

        } else {

            $record.= $a[$x];

        }

    }

}


echo $record;


查看完整回答
反對 回復 2021-05-14
  • 2 回答
  • 0 關注
  • 187 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號