Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在字符串查询中作为参数传递数组_Php_Iphone_Objective C - Fatal编程技术网

Php 在字符串查询中作为参数传递数组

Php 在字符串查询中作为参数传递数组,php,iphone,objective-c,Php,Iphone,Objective C,我需要传递一个搜索查询,其中我有一个字符串ID数组,我想检查这些ID是否存在于服务器上。我最好奇的是我的服务器的性能,所以我希望它使用最少的资源 这是我正在使用的代码 myContactIds = NSMutableArray which contains lets say 1000 strings of ids NSString *queryString = myUrl?=array=NEED_TO_SEND_ARRAY_HERE ; [Utilities responseFromUR

我需要传递一个搜索查询,其中我有一个字符串ID数组,我想检查这些ID是否存在于服务器上。我最好奇的是我的服务器的性能,所以我希望它使用最少的资源

这是我正在使用的代码

myContactIds = NSMutableArray which contains lets say 1000 strings of ids

NSString *queryString = myUrl?=array=NEED_TO_SEND_ARRAY_HERE ;


 [Utilities responseFromURL:[NSURL URLWithString:queryString] completionBlock:^(NSString *response, NSError *errorString)
     {

         [self.myTable reloadData];
         [self.indicator stopAnimating];
     }];
首先,如何通过url传递数组,以便在PHP服务器端代码上读取 其次,如果数据库包含ID并作为响应发送回数据库中存在的ID,我如何使用该数组在服务器端进行查询


如果我不使用任何外部库就可以得到答案,那就更好了,因为我想学习。

你想在url中传递字符串吗?例如:
www.myUrl.com?array=string1%7Cstring2%7Cstring3

如果是这样,您可以使用componentsJoinedByString:

NSArray *myArray = @[@"string1", @"string2", @"string3"];
NSString *stringFromArray = [myArray componentsJoinedByString:@"%7C"];
然后您可以在url中使用该字符串。当然,您还需要在Web服务器上解析url中的子字符串

但是,将这个数组嵌入到web请求的HTTP主体中可能要容易得多。可以从字符串数组创建JSON blob。然后将JSON填充到请求的HTTP主体中


您使用的解决方案显然将针对您的具体需求

检查这是否有帮助:在向php发出请求之前,您是否能够在客户端对数组进行json编码?好的,假设我在客户端进行json编码,但我不确定在php中在服务器端做什么。我知道objc,但不太了解php。这就是问题所在,我不是php的人。可能会在Node.js或其他文件中介绍它。但最好选择一种服务器端语言,然后去拿一本关于它的书。