/** * * Static function to add an element to the schema * @param array $schemaArray * @param MetadataField $addElement * @return array */ public static function addElement($schemaArray) { $addElement = Config::getRandomField(uniqid("id_"), uniqid("name_")); $randIndex = rand(0, count($schemaArray)); array_splice($schemaArray, $randIndex, 0, array($addElement)); echo " Adding element idx={$randIndex} id={$addElement->id}\n"; return $schemaArray; }