/modal/addproduct
есть что-то вроде <div ng-controller="addProductController"></div>
ng-controller
из вьюшки $temp = array(
array('id' => 5273, 'parent' => 0, 'name' => 'John Doe'),
array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
array('id' => 6035, 'parent' => 0, 'name' => 'Jason Williams'),
array('id' => 6036, 'parent' => 6035, 'name' => 'Sara Johnson'),
array('id' => 6037, 'parent' => 6035, 'name' => 'Dave Wilson'),
array('id' => 6038, 'parent' => 6036, 'name' => 'Amy Martin')
);
function getName($storage, $id, $separator = ' -> ', $result = array()) {
$found = null;
foreach ($storage as $item) {
if ($item['id'] == $id) {
$found = $item;
break;
}
}
if ( ! is_null($found) ) {
$result[] = $found['name'];
if ($found['parent'] != 0) {
return getName($storage, $found['parent'], $separator, $result);
}
return implode($separator, array_reverse($result));
}
return '';
}
function breadcrumbs($items) {
$result = array();
foreach ($items as $item) {
$result[] = array(
'id' => $item['id'],
'name' => getName($items, $item['id'])
);
}
return $result;
}
var_dump(breadcrumbs($temp));
$is = 'https://api.vk.com/method/messages.send?access_token=токен&chat_id=1&message='.urlencode($text);
'background-image': 'images[currentImage]'
на 'background-image': images[currentImage]
$fullNames = [
'Кровать 2-х ярусная (Венге-Дуб Выбеленный)',
'Полка "ПН-1" (Венге)',
'Полка "ПН-4" (Венге светлый)'
];
$shortNames = [
"Венге",
"Венге+дуб выбеленный",
"Венге светлый"
];
function getTextBeetwenBraces($text) {
$firstBracePos = strrpos($text, '(');
$lastBracePos = strrpos($text, ')');
$betweenBraces = substr($text, $firstBracePos + 1, $lastBracePos - $firstBracePos - 1);
return $betweenBraces;
}
usort($fullNames, function($a, $b) {
return strlen(getTextBeetwenBraces($b)) - strlen(getTextBeetwenBraces($a));
});
usort($shortNames, function($a, $b) {
return strlen($b) - strlen($a);
});
$result = [];
for ($i = 0, $j = count($fullNames); $i < $j; ++$i) {
$ranks = [];
for ($l = $i, $k = count($shortNames); $l < $k; ++$l) {
$ranks[similar_text($fullNames[$i], $shortNames[$l])] = $l;
}
ksort($ranks);
$result[$shortNames[end($ranks)]] = $fullNames[$i];
}
var_dump($result);
array(3) {
["Венге+дуб выбеленный"]=>
string(75) "Кровать 2-х ярусная (Венге-Дуб Выбеленный)"
["Венге светлый"]=>
string(47) "Полка "ПН-4" (Венге светлый)"
["Венге"]=>
string(32) "Полка "ПН-1" (Венге)"
}
the order of attribute specifications in a start-tag or empty-element tag is not significant