使用php显示索引位置的数组

时间:2016-10-18 10:31:21

标签: php arrays

我正在使用包含对象的数组,并尝试返回一个索引位置的数组。

我有这个数组

  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);
    }

2 个答案:

答案 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);