我正在使用包含对象的数组,并尝试返回一个索引位置的数组。
我有这个数组
Array
(
[id] => 174
[timestamp] => 2016-08-25 13:08:11
)
Array
(
[id] => 161
[timestamp] => 2016-07-21 13:27:33
)
Array
(
[id] => 160
[timestamp] => 2016-07-21 10:35:45
)
我想尝试这样的事情:
Array
(
[0] => Array
(
[id] => 174
[timestamp] => 2016-08-25 13:08:11
)
[1] => Array
(
[id] => 161
[timestamp] => 2016-07-21 13:27:33
)
[2] => Array
(
[id]=> 160
[timestamp] => 2016-07-21 10:35:45
)
)
有没有这样做的功能? 这是我用来显示数组的代码
if(isset($_REQUEST['search_export'])){
$result_array = unserialize($_REQUEST['export_arr']);
$objRes = json_decode(json_encode($result_array), true);
foreach ($objRes as $resarr) {
$que_ans_val = unserialize($resarr['ques_ans']);
$que_ans = json_decode(json_encode($que_ans_val), true);
$resarr['ques_ans'] = implode(',',$que_ans);
$array_first = array_splice($resarr,0,1);
$array_middle = array_splice($resarr,0,23);
$array_last = array_splice($resarr,0,22);
$results = $array_first + $array_last + $array_middle;
echo "<pre>"; print_r($results);
}
答案 0 :(得分:4)
这是一些奇怪的代码,但这应该以我能想到的最简单的方式做你想要的事情
$results[] = $array_first
$results[] = $array_last
$results[] = $array_middle;
echo "<pre>" . print_r($results, true) . '</pre>';
答案 1 :(得分:1)
将所有数组存储在一个数组中并进行检索。 像:
$arr = array($array1,$array2,$array3);
print_r($arr);