所以我是 PHP 的新手。事实上,我对此一无所知。我正在开发一个 iPhone 应用程序,旨在从服务器获取项目列表。我的 PHP 脚本实际上只是一个“echo”命令。
我想知道在 PHP 上格式化我的列表的最佳方式是什么,以便它看起来尽可能接近(如果不相同) Objective-C 中的 NSArray。
例如,如果我的列表是:AAA、BBB、CCC、DDD
通过在 obj-C 中运行:
NSArray *myAwesomeArray = [[NSArray alloc] initWithObjects: @"AAA", @"BBB", @"CCC", @"DDD", nil];
我会得到这个,这就是我想要的:
myAwesomeArray IS (
AAA,
BBB,
CCC,
DDD
)
当像这样使用 PHP 执行此操作时(同样,可能出于该目的的错误格式):
echo "AAA, BBB, CCC, DDD"
在 objc 方面:
NSString *urlString = @"http://......";
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];
[request setTimeoutInterval:60.0];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSString *myPHPArray = [[NSString alloc] initWithData:[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil] encoding:NSUTF8StringEncoding];
NSArray *myArray = [myPHPArray componentsSeparatedByString:@","];
我在 objc 中为 myArray 获取这个:
myArray is (
AAA,
" BBB",
" CCC",
" DDD "
)
有点乱......
感谢任何帮助。谢谢!
最佳答案
根据您对 PHP 知之甚少的评论,这是一个 Web 服务的基本示例,它可以返回连接到 MySQL 数据库的 XML 或 JSON。同样非常基础,但它是一个工作示例,应该很容易让您入门。
iOS 和 PHP 均支持 XML 或 JSON,您应该可以轻松找到这两者的示例。我还建议查看 Webservice Protocols 以更好地了解可用服务的类型。
关于php - 如何格式化 PHP 中的列表以用作 Objective C 中的 NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081007/