PHPRPC,处理表格类数据

PHPRPC是什么?PHPRPC是一个远程过程调用(Remote Procedure Call)的一种实现。名字虽然为PHPRPC,但实际上不止PHP语言的实现。

本文讨论的是远程过程参数和返回值,如何处理2维以及2维以上表格数据的问题。
假设:服务端为php ,客户端为delphi
比如我们在php 里面有1个2维数组

$arr['a']['aa'] = 'testa';
$arr['a']['bb'] = 'testb';
$arr['b']['aa'] = 'aaaa';
$arr['b']['bb'] = 'asab';

那么在phprpc的处理的时候,其数据是按hashmap 来组织的,其数据是按
['a'] = 'a:2{s:5;'testa';s:5;'testb'};
这种形式来组织的,也就是phprpc的hashmap 是以key+value 对出现的,需要我们自己再将每个元素数据转换成hashmap来处理。
posted @ 2009-09-15 11:47  苹果X1  阅读(252)  评论(0编辑  收藏  举报