I I 다차원 배열 생성 한 자바 오브젝트는 아래 참조 가지고PHP 오브젝트 페치 키
var myObject = {};
myObject['firstArray'] = ['firstValue', 'secondValue'];
myObject['secondArray'] = ['firstValue', 'secondValue'];
I는 다음 PHP 페이지로 전달할 수 있도록 준비 할 JSON 캐릭터 라인 화 함수를 사용
가$passedObject = file_get_contents("php://input");
$splitObject = json_decode($passedObject);
I는 다음 splitObject 통한 루프는 압축을 다음 PHP 페이지에서
arrayToPass = JSON.stringify(myObject);
I는 다음 오브젝트 디코딩 값 :
foreach($splitObject as $array){
echo ($array);
echo"<br>";
foreach($array as $value){
echo $value;
echo "<br>";
}
}
을 OUPUT은 다음과 같습니다 :
Array
firstValue
secondValue
Array
firstValue
secondValue
난 그냥 배열이 아닌 실제 배열 이름을 표시하는 출력을 얻을 수있는 방법이 있나요, 그래서 결과가 있어야한다 :
firstArray
firstValue
secondValue
secondArray
firstValue
secondValue
나는 echo key($array)
을 사용하려고했으나, 그저 0이 반환됩니다. 왜냐하면 그것이 내가 믿는 배열이 아니라 객체이기 때문입니다.
foreach ($splitObject as $key => $array) {
echo $key;
echo '<br/>';
foreach ($array as $value) {
echo $value;
echo '<br/>';
}
}
를 디코딩 JSON 배열 (TRUE'json_decode ($ passedObject)')로, 다음 (에코 {(키 $ => $ 배열로 $ splitObject)'foreach 문을 사용 –
@RocketHazmat 완벽한 감사합니다! – robbiecutting