PHP二位陣列從0開始並以1遞增實現方式

2021-08-21 21:59:37 字數 785 閱讀 4635

//精品推薦

$is_best = array();

//$goods是從資料表查詢出的符合條件的資料

foreach ($goods as $key => $value)

}//轉換為json格式

echo json_encode( array(

//精品推薦

'is_best' => $is_best,

));

, 

'21':

]}

這種格式在前端接收時,「is_best」下面的輸出,由於是不是從0開始,需要做出調整: 

首先想到的是,再做一次迴圈(二次迴圈):

//定義乙個變數每次迴圈都是從0開始

$i = 0;

foreach($value as $value1)

還有乙個是最簡單的方法:array_values() 函式。array_values() 函式返回乙個包含給定陣列中所有鍵值的陣列,但不保留鍵名。被返回的陣列將使用數值鍵,從 0 開始並以 1 遞增。

在轉化格式的輸出中:

echo json_encode( array(

//精品推薦

//輸出前加上array_values()

'is_best'=>array_values($is_best),

));

輸出結果:

, 

]}

C語言二位陣列

前言 今天在實現裝配線排程程式時候,用到了二維陣列,並將其作為函式的引數。在寫程式的時候,遇到一些問題,即二維陣列做函式的引數應該如何正確表示。我寫程式的錯誤如下程式所示 1 include 2 void print int a 3 3 67intmain 8 10print a 11return0...

二位陣列與指標

include include using namespace std void disparry int a 2 3 int main void c是乙個指標,指向的元素int 3 即arr的行元素 int c 3 arr int p p int arr p指向arr 0 0 也可以說是arr 0...

二位陣列傳參及二位陣列動態分配問題

二位陣列引數傳遞 1.void display1 int arr 4 const int rows cout endl cout endl 2.void display2 int parr 4 const int rows cout endl cout endl parr i 等價於 parr i ...