array_push 不适用于整数?
array_push not working for integers?
我正在使用 array_push
方法将所有整数放入数组中,如下所示。
$response = json_decode($jsonResponse);
foreach($response as $item) { //foreach element in $response
$type = $item;
$unique_id = $type->id;
$id_array=array();
array_push($id_array, $unique_id);
}
var_dump($id_array);
但是 $id_array
只包含最后一个整数元素。上面的代码有什么问题吗?或者我们不能将整数元素推入 php 数组?
把$id_array=array();
放在foreach
的开头
$response = json_decode($jsonResponse);
$id_array=array();
foreach($response as $item) { //foreach element in $response
$type = $item;
$unique_id = $type->id;
array_push($id_array, $unique_id);
}
var_dump($id_array);
您可以最小化里面的代码foreach
$response = json_decode($jsonResponse);
$id_array=array();
foreach($response as $item) { //foreach element in $response
$unique_id = $item->id;
array_push($id_array, $unique_id);
}
var_dump($id_array);
或
$response = json_decode($jsonResponse);
$id_array=array();
foreach($response as $item) { //foreach element in $response
array_push($id_array, $item->id);
}
var_dump($id_array);
在循环外初始化数组:
$response = json_decode($jsonResponse);
$id_array = array();
foreach($response as $item) { //foreach element in $response
$type = $item;
$unique_id = $type->id;
array_push($id_array, $unique_id);
}
$response = json_decode($jsonResponse);
$id_array=array();
foreach($response as $item) { //foreach element in $response
$type = $item;
$unique_id = $type->id;
array_push($id_array, $unique_id);
}
var_dump($id_array);
这应该有效..
我正在使用 array_push
方法将所有整数放入数组中,如下所示。
$response = json_decode($jsonResponse);
foreach($response as $item) { //foreach element in $response
$type = $item;
$unique_id = $type->id;
$id_array=array();
array_push($id_array, $unique_id);
}
var_dump($id_array);
但是 $id_array
只包含最后一个整数元素。上面的代码有什么问题吗?或者我们不能将整数元素推入 php 数组?
把$id_array=array();
放在foreach
的开头
$response = json_decode($jsonResponse);
$id_array=array();
foreach($response as $item) { //foreach element in $response
$type = $item;
$unique_id = $type->id;
array_push($id_array, $unique_id);
}
var_dump($id_array);
您可以最小化里面的代码foreach
$response = json_decode($jsonResponse);
$id_array=array();
foreach($response as $item) { //foreach element in $response
$unique_id = $item->id;
array_push($id_array, $unique_id);
}
var_dump($id_array);
或
$response = json_decode($jsonResponse);
$id_array=array();
foreach($response as $item) { //foreach element in $response
array_push($id_array, $item->id);
}
var_dump($id_array);
在循环外初始化数组:
$response = json_decode($jsonResponse);
$id_array = array();
foreach($response as $item) { //foreach element in $response
$type = $item;
$unique_id = $type->id;
array_push($id_array, $unique_id);
}
$response = json_decode($jsonResponse);
$id_array=array();
foreach($response as $item) { //foreach element in $response
$type = $item;
$unique_id = $type->id;
array_push($id_array, $unique_id);
}
var_dump($id_array);
这应该有效..