У меня есть один массив, назовем его «структурный массив». В этом массиве я определил все возможные/разрешенные поля в желаемой структуре.
Пример
Код: Выделить всё
$structureArray=array( 'firstpart'=>array(1,2,3,4),
'another'='myval',
'something' => array( 'first'=>array(1,2,3),
'secon'=>array('my'=>'this'
etc.);
С другой стороны, у меня есть массив с данными, назовем его «dataArray», который ДОЛЖЕН иметь эту структуру из «structureArray» и значений.
Я не могу быть уверен, что здесь нет какой-то структуры (ключей, типа значений), отличной от «structureArray».
Сейчас мне нужно проверить, есть ли у "dataArray" действительная структура "structureArray".
Поэтому я экспериментировал с разными способами циклов foreach или while, но все мои попытки не увенчались успехом, по крайней мере, мне нужна проверка на бесконечную глубину. p>
Может быть, кто-нибудь может дать мне пример, как я могу это сделать, или, может быть, есть очень простой способ сделать это?
Большое спасибо.
п>
Подробнее здесь: https://stackoverflow.com/questions/793 ... ent-a-kind
Мобильная версия