林試圖建立一個PHP JSON數組這種結構:建立鍵和值的數組?
[{"id":"name last name",
"id":"name last name",
"id":"name last name"
}]
其中ID關鍵始終是一個異數,不僅ID字符串
我試着這樣做:
for ($i = 0; $i < count($array); $i++){
//$namesArray[] = array($array[$i]["id"] =>$array[$i]["name"].
// " ".$array[$i]["last"]." ".$array[$i]["name"]);
$namesArray[] = array_fill_keys(
$array[$i]["id"],
$array[$i]["name"]." ".
$array[$i]["last"]." ".
$array[$i]["name"]
);
}
echo json_encode($namesArray);
隨着註釋行我得到的是這樣的:
[{"id":"name last name"},
{"id":"name last name"}
]
但我不希望這樣,我想在一個數組中的所有鍵和值。
謝謝。
而不是'$ namesArray [] = array_fill_keys($陣列[$ i] [ 「身份證」],$ array [$ i] [「name」]。「」。$ array [$ i] [「last」]。「」。$ array [$ i] [「name」]); '試試這個'$ namesArray [$ array [$ i] [「id」]] = $ array [$ i] [「name」];' –
''$ namesArray [$ array [$ i] [「id 「]。」]] = $ array [$ i] [「name」]。「」。$ array [$ i] [「last」]。「」。$ array [$ i] [「name」]'''then' ''json_encode([$ namesArray])''' –