我正在做一些圖像處理在PHP中,通常我從來沒有在PHP中使用數組之前。如何在PHP中使用3維數組
我必須保留三維數組中保存圖像的rgb值的值。
例如,rgbArray[][][]
第一[]
是表示第重量,第二[]
使用,以保持高度,最後一個是使用保持紅色,貪婪或藍色。我如何在PHP中創建一個可以保留這組值的數組。
預先感謝您。
我正在做一些圖像處理在PHP中,通常我從來沒有在PHP中使用數組之前。如何在PHP中使用3維數組
我必須保留三維數組中保存圖像的rgb值的值。
例如,rgbArray[][][]
第一[]
是表示第重量,第二[]
使用,以保持高度,最後一個是使用保持紅色,貪婪或藍色。我如何在PHP中創建一個可以保留這組值的數組。
預先感謝您。
我認爲你正在尋找一個二維數組:
$rgbArray[$index] = array('weight'=>$weight, 'height'=>$height, 'rgb'=>$rgb);
但這裏是一個3維數組,它可以讓你感覺在問什麼。
$rgpArray[$index] = array('red'=>array('weight'=>$weight, 'height'=>$height),
'green'=>array('weight'=>$weight, 'height'=>$height),
'blue'=>array('weight'=>$weight, 'height'=>$height));
你的例子是有點搞不清rgbArray [1] [1] [紅色],它看起來像你想的:
$rgbArray = array(1 => array(1 => array('red' => 'value')));
echo $rgbArray[1][1]['red']; // prints 'value'
我建議,作爲PMV說,接下來該怎麼辦:
$rgbArray = array('weight' => 1, 'height' => 1, 'rgb' => 'red');
或
$rgbArray = array();
$rgbArray['weight'] = 1; // int value
$rgbArray['height'] = 1; // int value
$rgbArray['rgb'] = 'red'; // string value
如果這不是你想要的,請爲了得到幫助而更具體。
如果你的陣列
$rgbArray = array('red'=>array('weight'=>$weight, 'height'=>$height),
'green'=>array('weight'=>$weight, 'height'=>$height),
'blue'=>array('weight'=>$weight, 'height'=>$height));
然後你可以將該值賦給rgbArray像
$weight = $rgbArray['red']['weight']
$height = $rgbArray['red']['height']
如果你的陣列
$rgbArray = array('red'=>array($weight, $height),
'green'=>array($weight, $height),
'blue'=>array($weight, $height));
然後你就可以分配到rgbArray像
值$weight = $rgbArray['red'][0]
$height = $rgbArray['red'][1]
請給我一個使用它的例子。例如,我如何將值賦給rgbArray [1] [1] [red] – Guilgamos 2010-11-05 16:56:35
只需引用'red'。所以你的語句是$ rgbArray [1] [1] ['red'] = $ value;它的英文讀法如下:「rgbArray的重量值爲1,高度爲1,紅色爲rgb值。」 – 2010-11-05 18:04:49