[英]How do I separate the multiple arrays in my php variable?
該變量是此foreach循環的結果,但是當我打印它時,我只希望一個數組而不是多個數組。
Foreach循環代碼:
foreach ($finalpagesID as $value) {
$IDjsonPage = json_decode(
file_get_contents($pageURL.$value['id']), TRUE
);
$IDvar = array(
'name' => $IDjsonPage["name"],
'X' => $IDjsonPage["X"],
'Y' => $IDjsonPage["Y"],
'Z' => $IDjsonPage["Z"]
);
print_r ($IDvar);
};
結果:
Array ( [name] => 1905 Restaurant [X] => 5869 [Y] => 1299 [Z] => 43 )
Array ( [name] => 15 Ria [X] => 0 [Y] => 0 [Z] => 0 )
Array ( [name] => 18th Amendment LLC [X] => 3384 [Y] => 111 [Z] => 1 )
Array ( [name] => 1920dc [X] => 0 [Y] => 0 [Z] => 0 )
Array ( [name] => 19th St Pub [X] => 1 [Y] => 0 [Z] => 0 )
Array ( [name] => 2 Birds 1 Stone [X] => 1884 [Y] => 603 [Z] => 37 )
Array ( [name] => Bar 201 [X] => 30 [Y] => 0 [Z] => 0 )
Array ( [name] => 51st State Tavern [X] => 3944 [Y] => 365 [Z] => 20 )
如果我錯了,請指正我,但我認為您實際上想要多個數組。 分成一個數組。 就像是:
$IDvar = array();
foreach ($finalpagesID as $value) {
$IDjsonPage = json_decode(file_get_contents($pageURL.$value['id']),TRUE);
$IDvar[] = array('name'=>$IDjsonPage["name"],'X'=>$IDjsonPage["X"],'Y'=>$IDjsonPage["Y"],'Z'=>$IDjsonPage["Z"]);
}
print_r ($IDvar);
或者可能:
$IDvar = array();
foreach ($finalpagesID as $value) {
$IDjsonPage = json_decode(file_get_contents($pageURL.$value['id']),TRUE);
$IDvar[$IDjsonPage["name"]] = array('X'=>$IDjsonPage["X"],'Y'=>$IDjsonPage["Y"],'Z'=>$IDjsonPage["Z"]);
}
print_r ($IDvar);
或者可能:
$IDvar = array();
foreach ($finalpagesID as $value) {
$IDjsonPage = json_decode(file_get_contents($pageURL.$value['id']),TRUE);
$IDvar[$IDjsonPage["X"]][$IDjsonPage["Y"]][$IDjsonPage["Z"]] = $IDjsonPage["name"];
}
print_r ($IDvar);
(根據您的意見,第一個建議的解決方案是您要使用的解決方案,盡管第一個元素的索引為0,而不是1,因為PHP數組使用從零開始的編號 )
array_push()將為每個“ push”創建一個帶有索引的多維數組
$IDvar = array();
foreach ($finalpagesID as $value)
{
$IDjsonPage = json_decode(file_get_contents($pageURL.$value['id']),TRUE);
array_push($IDvar, array('name'=>$IDjsonPage["name"],'X'=>$IDjsonPage["X"],'Y'=>$IDjsonPage["Y"],'Z'=>$IDjsonPage["Z"]));
};
print_r ($IDvar);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.