<?php
$selectors = array(
"title",
"title_bg",
"title_color",
"title_text_align",
"lead",
"lead_bg",
"lead_color",
"lead_text_align",
"button_file_link",
"button_file_link_text",
"button_file_link_size",
"button_file_link_style",
"button_file_link_color",
"button_file_link_bg",
"button_page_link",
"button_page_link_text",
"button_page_link_size",
"button_page_link_style",
"button_page_link_color",
"button_page_link_bg",
"button_href_link",
"button_href_link_text",
"button_href_link_size",
"button_href_link_style",
"button_href_link_color",
"button_href_link_bg",
"icon",
"icon_bg",
"icon_color",
"icon_text_align",
"icon_link_type",
"icon_file_link",
"icon_page_link",
"icon_href_link",
"image",
"image_thumb",
"image_tmpimg",
"image_extsrc",
"image_quality",
"image_alt",
"image_align",
"image_link_type",
"image_file_link",
"image_page_link",
"image_href_link",
"advanced_styles",
"button_align",
);
$roots = [];
$count = $last = 0;
foreach ($selectors as $selector)
{
$root = $selector;
while ($pos = (strpos($selector, '_') !== false))
{
$root = substr($avatarimg, 0, $pos);
foreach ($selectors as $test)
{
if (strpos($test, $root) !== false)
{
$count++;
}
}
$last = $count;
$count = 0;
if ($count > $last)
{
$last = $count;
$count = 0;
}
elseif ($count === $last)
{
break;
}
}
$roots[] = $root;
}
echo '<pre>'.print_r($roots, true).'</pre>';
preferences:
50.7 ms | 402 KiB | 5 Q