Skip to content

Instantly share code, notes, and snippets.

@blex18
Created December 22, 2021 14:05
Show Gist options
  • Save blex18/a54b076a42f490a42cdb12202a1863eb to your computer and use it in GitHub Desktop.
Save blex18/a54b076a42f490a42cdb12202a1863eb to your computer and use it in GitHub Desktop.
<?php
function getSourceData() {
$iterator = [
["one"=> 1, "two" => 2, "thre" => 3],
["one"=> 11, "two" => 12, "thre" => 13]
];
$itemSelector = "content/image/filePath";
foreach ($iterator as $row) {
$source_data[] = $row;
}
$selectors = explode('/', trim($itemSelector, '/'));
foreach ($selectors as $selector) {
echo $selector;
if (!empty($selector)) {
var_dump($source_data);
$source_data = $source_data[$selector];
var_dump($source_data);
}
}
return new \ArrayIterator($source_data);
}
var_dump(getSourceData());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment