PHP 異客塞爾 世界 與 神奇的字串

2021-10-14 07:52:17 字數 1807 閱讀 3125

在php的異世界裡,突然有一天出現了一團印著xlsx字樣的異端物質。人們發現,它可以和乙個命名為異客塞爾的蟲洞通訊,這個蟲洞可以通往生活著pm的世界。

但起初,異世界的人們沒法直接破解它,也沒法生成它。為了尋求遠方的交流,偉大的創世者開發出了phpexcel等工具,成功的讓人們借助工具理解了xlsx,並且把資訊以**的形式塞進去。

就這樣兩個世界被連線在了一起。

熟悉了xlsx的人們發現,它是二維的。每一列都有獨特的編號。從第一列開始,依次是:a b c d e f 等等

但是,問題來了。26個字母完了之後,是什麼?

誰知,這惹怒了異世界的人們。因為異世界的人們有一種叫做優雅的規則。一條條手寫字母,破壞了優雅,這樣愚蠢的填入xlsx是不被允許的。

人們開始尋找解決辦法。

++也叫自增運算子,這在數字領域是一位常客。但是總有調皮的人們會不按常理使用,這就發現對於字串,它有神奇的作用。

當我們拿$a='a'做實驗,發現它能神奇的把a,變成b,變成c。這就滿足了優雅的要求。

php >$a=

'a';

php >

$a++

;php >

var_dump($a

);string(1

)"b"

php >

$a++

;php >

var_dump($a

);string(1

)"c"

那麼遇到$a='az'怎麼辦呢。神奇的事情出現了,az居然變成了ba。異世界的人們直接全體起立、直呼:「amazing,太屌了」。

php >$a=

'az'

;php >

$a++

;php >

var_dump($a

);string(2

)"ba"

php >

$a++

;php >

var_dump($a

);string(2

)"bb"

這群與xlsx打交道的人們其實是異世界最底層的存在。他們只會使用造物主提供的各種工具,並不知道原因。

為了++的魔法是怎麼回事,人們敲開了造物主留下的manual殿堂,想在裡面尋找真相。

終於,在這間布滿灰塵、人跡罕至的屋子裡找到了線索:

在處理字元變數的算數運算時,php 沿襲了 perl 的習慣,而非 c 的。例如,在 perl 中 $a = 『z』; $a++; 將把 $a 變成』aa』,而在 c 中,a = 『z』; a++; 將把 a 變成 『[』(『z』 的 ascii 值是 90,』[』 的 ascii 值是 91)。注意字元變數只能遞增,不能遞減,並且只支援純字母(a-z 和 a-z)。遞增/遞減其他字元變數則無效,原字串沒有變化。

來自:

原來這是一種源於perl習慣的規則。

perl是什麼。在現場的人們只知道這是一種非常古老的語言,沒人了解它。探尋之路只能暫且停滯。

貝塞爾曲線與dotween的簡單使用

效果圖 場景布局 1.start 開始點 p0 新增lineranderer元件 新增指令碼beziertwo.cs 2.sphere 操作點 p1 3.end 結束 p3 4.move 場景中移動小球 bezier sun.cs指令碼 using system.collections using ...

貝塞爾公式推導與物體跟隨複雜曲線的軌跡運動

在之前的這篇文章中我們提到了對於貝塞爾公式的運用。本次分享一下如何推導貝塞爾公式以及附乙個簡單的 即小球跟隨曲線軌跡運動。歡迎關注我的部落格,不定期更新中 demo位址 對於如何繪製連續的貝塞爾曲線可以參照這篇文章 基於canvas使用貝塞爾曲線平滑擬合折線段 在本例中生成的曲線由以上文章中的原始碼...

PHP的轉義字元與 r n

說明 c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。轉義 記住哈,以下的轉移字元在瀏覽器中是沒有意義的,只有在文件檔案中是有意義的。以下這些貨在雙引號或定界符表示的字串中有效,在單引號表示的字串...