我怀疑这是之前被问过的,但我不知道它实际上叫什么,所以我什么都找不到。解剖一个字符串
我正在创建一个基于浏览器的游戏,其中玩家有一个10x10网格。每个网格正方形都有几个方面,一些是二进制标记,另一些是十六进制值。
要存储该信息在阵列中,我想给定的小区,以包含以下内容:
“9A0101”,其中图9A是瓦片类型,0和1是有关地图瓦片的二进制标志。
我希望能够将“9A0101”作为单独的变量分解为“9A”,“0”,“1”,“0”和“1”。
TLDR:
如何在PHP中切分字符串?该字符串将始终具有相同的长度,并且我想要剪切的部分将始终处于相同的偏移量。
有没有你喜欢序列化的数据的原因是什么?该数组可以像这样存储嵌套数组:'array('type'=> 0x9A,'flags'=> 5)'。 – 2012-01-02 02:57:34
是的 - 我将从10行10列mysql表中存储和使用网格。从我的理解,这是在sql表中处理这些事情的最佳方式 - 尽管如果我错了,请让我知道。 – user1125619 2012-01-02 03:00:19
你应该修改你的数据库设计,serailized数据在选择中是致命的,你会偶然发现你不能用这些数据做的很多事情。 – xXx 2012-01-02 03:32:25