php對於字串的計算以及比較

2022-08-10 07:09:10 字數 585 閱讀 1522

一, php中字串型別的變數可使用運算子直接進行大小的比較

比較規則: 從最左邊開始逐個字元比較 ascii 值,如果大於則為true; 如果是等於在比較下一位置上的ascii值

<?php

var_dump('aa' < 'z');

var_dump('a-1' < 'a-2');

二, php中字串型別的變數可使用運算子(++ --)進行計算

計算規則: 右邊的第一位字元加1, 如果最右邊的字元為9,或者z; 則++運算以後右邊一位的字元變成 0,a ;並且字串的右邊第二位字元相應加1;

如果右邊沒有第二位,則新增第二位為1,a;

<?php

$a = 'z';

$b = '9';

$c = 'zz';

$d = 'a9';

var_dump(++$a); // aa

var_dump(++$b); // 10

var_dump(++$c); // aaa

var_dump(++$d); // b0

php字串如何比較,PHP字串比較

我們在 中用的最多的邏輯是什麼?你知道如下的幾段 的布林結果分別是什麼麼?var dump 1 1e0 var dump 1 0x1 var dump 20 2e1 var dump 10 0x0a 等等 對,也許你會說在php手冊的附錄中有一部分關於這個問題的總結.問題是,這只是知其然,那麼所以然...

PHP字串比較

我們在 中用的最多的邏輯是什麼?你知道如下的幾段 的布林結果分別是什麼麼?var dump 1 1e0 var dump 1 0x1 var dump 20 2e1 var dump 10 0x0a 等等 對,也許你會說在php手冊的附錄中有一部分關於這個問題的總結.問題是,這只是知其然,那麼所以然...

PHP字串比較

作者 laruence 我們在 中用的最多的邏輯是什麼 你知道如下的幾段 的布林結果分別是什麼麼?1.var dump 1 1e0 2.var dump 1 0x1 3.var dump 20 2e1 4.var dump 10 0x0a 等等 對 也許你會說在 php手冊的附錄中有一部分關於這個問...