2011-08-18 42 views
0

我無法在任何地方找到它。我有一些舊的基本程序,我正在努力(感謝qb64出來,現在他們的工作在winxp - win7) 爲了序列化(像php)我需要知道這個過程如何工作,以便我可以轉換BASIC做它。它不一定是花哨的,但我想了解它是如何工作的。PHP序列化/反序列化qbasic版本

我喜歡PHP的方式做它,儘管因爲BASIC不能做「聯想」的數組,我想這是很容易。

所以簡單來說,是有序列化/反序列化?

+0

一個更絕望看,發現這一點:http://phpjs.org/functions/serialize:508 - 有點複雜,比我想..我得看看我可以從頭開始做 - 開放的思想:-) – Cain

+0

你是說你要脫/連載** PHP字符串**在BASIC,或者說你想有一個去/序列化功能,在基礎工作基本,只是*像PHP *?即它必須與PHP的'serialize'兼容,還是隻是在BASIC中尋找任何*序列化功能? – deceze

+0

@deceze - PHP函數DE /序列化的基本相當(但在QBASIC,**不是vb的基本**因爲VB基本都可以做的比QB多一點,我在QB的工作 - 。不要問LOL)是的 - 只要我能將它變成絃樂並返回,** ANY **就會發揮作用。我發現序列化的數組非常適合小型數據庫 – Cain

回答

0

看起來就像你用簡單的字符串連接序列化。使用類似「||」作爲分隔符。由於沒有關聯數組,你不必擔心名字,只是價值。

然後你可以使用instr()並且使$()或$()中間分開。

對於多維數組,它會更復雜,我沒有時間弄清楚我該怎麼做,但我想過使用分隔符如|| 0 | 0 ||數組(0,0)和|| 0 | 1 ||對於數組(0,1)或偶數|| 0 | 1 | 1 ||數組(0,1,1)

+0

如果我不那麼生疏,我會寫代碼,但是在幾年之前我還沒有碰過QBasic,直到有點兒時。 – TecBrat