Intereting Posts
500 – внутренняя ошибка сервера Настройка заголовков для тестовых блоков CakePHP Анонимная функция PHP вызывает синтаксическую ошибку при некоторых установках Могу ли я искать членов класса PHP и методы с помощью поиска vim «star»? Наследование класса в PHP 5.2: переопределение статической переменной в классе расширения? PHP Eval, который оценивает HTML и PHP как передать значение php из одного файла в другой через java-скрипт Альтернатива Md5 в PHP? Объект класса mysqli_result не может быть преобразован в строку return mysql average PHP Twitter API – Как привлечь несколько твитов пользователей? Пустые переменные GET, отображаемые в URL-адресе CakePHP 3 Проблема аутентификации Ldap и уточнение Сгенерировать изображения с помощью ImageMagick без сохранения в файл, но все же отображать их на веб-сайте Symfony2: Twig: файл шаблона по умолчанию в настраиваемом месте PHP-код для поиска первого префикса покрытия массива

Как получить nsmutablearray в php-стороне

Используя этот код, nsmutablearray «StudentDataToSendArray» отправляется на php, «я так думаю» …

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager POST:@"http://****/iStartTest.php" parameters:@{@"Student_TotalAverage": StudentDataToSendArray} success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"data = %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; 

в php-стороне, используя этот код для получения массива

 $Student_TotalAverage=$_POST['Student_TotalAverage']; $Response = array("Count" => count($Student_TotalAverage)); echo json_encode($Response); 

эхо размера массива неверно.

все в порядке?

и если да, мне нужно получить значения массива.

это код для массива

 NSMutableArray *StudentDataToSendArray = [[NSMutableArray alloc] init]; 

это NSObject. Удерживание всех значений в каждом объекте, добавленном в nsmutablearray

 @property (nonatomic, strong) NSString *StudentNameNow; @property (nonatomic, strong) NSString *StudentIDNow; @property (nonatomic, strong) NSString *SubjectNameNow; @property (nonatomic, strong) NSString *SubjectIDNow; @property (nonatomic, strong) NSString *ClassNameNow; @property (nonatomic, strong) NSString *ClassIDNow; @property (nonatomic, strong) NSString *Exam_IDNow; @property (nonatomic, strong) NSString *MarkNow; 

добавление объекта в nsmurablearray StudentDataToSend

  [StudentDataToSendArray addObject:SingleStudentDetails]; 

Я пробовал этот код, но я продолжаю получать нулевое значение

 $temp = current($Student_TotalAverage)-> StudentName; echo json_encode($temp); 

или

 $temp = $Student_TotalAverage[0]['StudentName']; echo json_encode($temp); <?php header("Content-type: text/json"); ?> <?php // Create connection $con=mysqli_connect("*****.*****.com","*****","******","******") or die ( mysqli_error($MySQL_Handle) ); $sSQL= 'SET CHARACTER SET utf8'; mysqli_query($con,$sSQL) or die ('Can\'t charset in DataBase'); $test = "SET NAMES utf8"; mysqli_query($con,$test); $Student_TotalAverage=$_POST['Student_TotalAverage']; $XcodeResponse = array("status" => count($Student_TotalAverage)); echo json_encode($XcodeResponse); // Close conn mysqli_close($con); ?>