1
我想創建一個多維數組的構造函數。我的結果應該是這樣的: -如何看起來良好的結構創建多維數組
Checkout my array $result_array
現在我有錯誤:非法偏移類型。請注意,我有als使用__toString()因爲我工作的XML數據。
class Property {
public $xmlClass;
public $elemClass = '';
public $first_array = array();
public $result_array = array();
public $data = '';
public $data2 = '';
public function __construct($xml, $elem) {
$this->xmlClass = $xml;
$this->elemClass = $elem;
foreach ($xml->xpath('//*[@baza]') as $val) {
$this->first_array[] = $val;
foreach ($val->ksiazka as $value) {
$data = $value->$elem->__toString();
$this->result_array[$this->first_array][] = $data;
}
}
}
public function getResult() {
return $this->result_array;
}
}
$result_autor = new Property($xml, 'autor');
$autor = $result_autor->getResult();
這就是它!非常感謝你,這兩個例子。我仍然在學習它是如何工作的。 –
@Michał很高興幫助你:) :) –