[英]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.