簡體   English   中英

PHP數組操作

[英]PHP array manipulation

我有下面的代碼。 它查找情況,並創建一個由行和列組成的數組。 $pv->results[$row1][1][0]實際上是$pv->result->[rownumber][coulmnnumber][0] 現在,您只能看到兩列。 但是我想在下面為列添加像$myArr = array(0=>1, 1=>7, 2=>8, 3=>9 )這樣的數組。 它正在做的是在下面的代碼中添加4列(0,1,2,3)。 所以現在我將有4個案例,而不是2個案例,因為我需要更多列。 同樣,case值將不是1和2,分別是1、7、8和9。 我怎樣才能做到這一點? 謝謝。

for($i=0;$i<count($pv->rawData); $i++){ 
SWITCH ($pv->rawData[$i]->my ID){
         CASE '1':
          $row1++;
          $pv->results[$row1][1][0] =  $pv->rawData[$i]->data;

           break;

        CASE '2':
          $row2++;
         $pv->results[$row2][2][0] =  $pv->rawData[$i]->data;

          break;    
}       

我認為您正在尋找這個;

$idField = 'my ID';
foreach( $pv -> rawData as $data ) $pv -> results[ ++${ 'row' . $data -> $idField } ][ $data -> $idField ][ 0 ] = $data -> data;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM