Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用计数器将记录分配到数组_Php_Arrays_Associative Array - Fatal编程技术网

Php 使用计数器将记录分配到数组

Php 使用计数器将记录分配到数组,php,arrays,associative-array,Php,Arrays,Associative Array,我将记录分配给数组,并将其作为关联数组以JSON格式输出。 我试图做的,以及返回计数器的每条记录的结果,例如 {user_id:“14”,fname:“Nicol”,lname:“Geo,pass:“1234”,counter:“0”} {user_id:“15”,fname:“and”,lname:“asds”,pass:“2145”,counter:“1”} {user_id:“17”,fname:“asdsds”,lname:“gfer”,pass:“5”,counter:“2”} 您可以

我将记录分配给数组,并将其作为关联数组以JSON格式输出。 我试图做的,以及返回计数器的每条记录的结果,例如

{user_id:“14”,fname:“Nicol”,lname:“Geo,pass:“1234”,counter:“0”}

{user_id:“15”,fname:“and”,lname:“asds”,pass:“2145”,counter:“1”}

{user_id:“17”,fname:“asdsds”,lname:“gfer”,pass:“5”,counter:“2”}


您可以尝试使用
mysqli\u fetch\u array()
将每一行作为关联数组进行提取,并在此数组中为
“counter”
值添加一项:

<?php
      // Output
      $json_array = array();

      // Fetch data
      $res = $mysqli->use_result();
      while ($row = $res->fetch_array(MYSQLI_ASSOC)) {
        $row[] = $counter++;
        $json_array[] = $row; #assign records to the array
      }

      // Echo output
      print_r(json_encode(array('result' => $json_array)) );
?>

注意,您可以在jQuery中获得
索引
值。由于您返回的是JSON,您可能使用了类似
$(data.result)的内容。每个(函数(索引,数据)
<?php
      // Output
      $json_array = array();

      // Fetch data
      $res = $mysqli->use_result();
      while ($row = $res->fetch_array(MYSQLI_ASSOC)) {
        $row[] = $counter++;
        $json_array[] = $row; #assign records to the array
      }

      // Echo output
      print_r(json_encode(array('result' => $json_array)) );
?>