2011-03-08 33 views
1

我有一個從多維數組中的數據集。php:爲每個數組集合添加數組位置編號1 2 3

我正在使用分頁腳本來顯示該數組每頁10個。我想知道如何給每個人添加一個數字,就像一個得分系統一樣。這個數組按照它將要使用的方式排序,所以我想在第一個項目中添加1,在第二個項目中添加2,等等。

我不想這樣做在foreach,由於這一點,我的輸出不會轉化到第二個頁面,它將在1

開始回如何倒序附加號碼的任何想法數組中的每個項目,以便我可以在foreach中訪問它並顯示它?

在此先感謝

+0

不太確定你想要什麼。你能更好地解釋一下你想做什麼,爲什麼?該指數已經提供了元素的「自然」編號。 – 2011-03-08 18:05:26

+0

我會如何迴應索引值? – estern 2011-03-08 18:08:20

+0

你能發表你的數組樣本嗎? – drudge 2011-03-08 18:19:12

回答

0

我想通了做基於一些計算,我是哪個網頁上所設置的頁數和尋找從DB數組的大小:

$all_members = get_users_ordered_by_meta('metavalue', 'desc'); 
$array_count = count($all_members); 
$posts_per_page = get_option('posts_per_page'); 

if ($page > 0) { 
    $total_posts_avalible = ($posts_per_page * $page); 
    $usernum = $total_posts_avalible - $posts_per_page; 
} 

然後我呼應$ usernum在用戶名旁邊的foreach中。

foreach() { 
    $usernum++; 
    echo $usernum; echo $user_name; 
} 
0

拳頭,你需要保存在$ _SESSION變量指標:

$_SESSION['indexes'] = array(); 

和多維:

foreach($array as $index=>$arrValue) { 
      echo $index; 
    foreach($arrValue as $index2=>$value){ 
      echo $index2; 
      $_SESSION['indexes'][$index][$index2] = $value; 
      echo $value; 
    } 
} 

比你可以去通過所有的會話索引;其中$ index是頁面或$ index2可以是行

+0

如果這是你正在談論的數組類型 – Neal 2011-03-08 18:14:55

0

使用與查找分頁查詢中的偏移量相同的數學運算並從那裏開始計算。

+0

我想我不知道足夠的PHP來弄清楚。我正在使用某人的腳本進行分頁。你有沒有其他的見解可以提供給我這個代碼? – estern 2011-03-08 18:31:56

相關問題