Yani bir nesne saklanır çok boyutlu bir dizi var. Ben bu diziye ek anahtarları eklemek istiyorum.
Here's what I have:
$object->pathsArray = array(
"key1" => array('path' => '/some/path/to/some/file.php', 'action' => 'index'),
"key2" => array('path' => '/some/path/to/some/class.php', 'action' => 'method2')
);
And here's what I assumed would work but did not:
$object->pathsArray['key3'] = array('path' => '/some/path/to/some/method/or/script.php', 'action' => 'method3');
My first workaround:
$newPathsArray = array("key3" => array('path' => '/some/path/to/some/method/or/script.php', 'action' => 'method3'));
$object->pathsArray = array_merge($object->pathsArray, $newPathsArray);
Another workaround that SHOULD work:
$tempPathsArray = $object->pathsArray;
$tempPathsArray['key3'] = array('path' => '/some/path/to/some/method/or/script.php', 'action' => 'method3');
$object->pathsArray = $tempPathsArray;
So my question: basit bir sözdizimi (örneğin: bir satır çözüm) var mı yoksa ben bir temp getirmek zorunda duyuyorum. değişken, o append daha sonra birleştirme / nesneye değerini yeniden atamak?