$arr = array(
array(1, 11),
array(1, 12),
array(1, 13),
array(2, 21),
array(2, 22));
$last_key = -1;
foreach ($arr as $a) {
if ($a[0] !== $last_key) {
echo '<br>'.$a[0].': '.$a[1];
$last_key = $a[0];
} else {
echo ', '.$a[1];
}
}
$arr = array(
array(1, 11),
array(1, 12),
array(1, 13),
array(2, 21),
array(2, 22));
function f($o, $i)
{
$o[$i[0]][] = $i[1];
return $o;
}
print_r(array_reduce($arr, 'f'));
Array
(
[1] => Array
(
[0] => 11
[1] => 12
[2] => 13
)
[2] => Array
(
[0] => 21
[1] => 22
)
)
$arr = array(
array('желтые', 'зеленые','синие'),
array('длинные','короткие','узкие'),
array('штаны','шорты','трусы'));
function getVariants($arr) {
$variant = array();
$result = array();
$sizearr = sizeof($arr);
function recursiv($arr, $variant, $level, $result, $sizearr){
$level++;
if($level<$sizearr){
foreach ($arr[$level] as $val){
$variant[$level] = $val;
$result = recursiv($arr, $variant, $level, $result, $sizearr);
}
}else{
$result[] = $variant;
}
return $result;
}
$arrays = recursiv($arr, $variant, -1, $result, $sizearr);
$result = array();
foreach ($arrays as $str) {
$result[] = implode(' ', $str);
}
return $result;
}
print_r(getVariants($arr));
$('html, body').animate({scrollTop: 0}, 0);
<div class="sbuttons ">
<a href="https://id.tmtm.ru/ajax/social/login/facebook/?consumer=habrahabr&state=74e87b27a357753fc4a1504f5afbb73a" data-remote="true" data-method="post"
data-post-consumer="habrahabr" data-post-state="74e87b27a357753fc4a1504f5afbb73a"
class="facebook" title="Войти с помощью Facebook"></a>
<a href="https://id.tmtm.ru/ajax/social/login/vkontakte/?consumer=habrahabr&state=74e87b27a357753fc4a1504f5afbb73a" data-remote="true" data-method="post"
data-post-consumer="habrahabr" data-post-state="74e87b27a357753fc4a1504f5afbb73a"
class="vkontakte" title="Войти с помощью Вконтакте"></a>
<a href="https://id.tmtm.ru/ajax/social/login/twitter/?consumer=habrahabr&state=74e87b27a357753fc4a1504f5afbb73a" data-remote="true" data-method="post"
data-post-consumer="habrahabr" data-post-state="74e87b27a357753fc4a1504f5afbb73a"
class="twitter" title="Войти с помощью Twitter"></a>
<!--a href="https://id.tmtm.ru/ajax/social/login/google/?consumer=habrahabr&state=74e87b27a357753fc4a1504f5afbb73a" data-remote="true" data-method="post"
data-post-consumer="habrahabr" data-post-state="74e87b27a357753fc4a1504f5afbb73a"
class="google" title="Войти с помощью Google"></a-->
<a href="https://id.tmtm.ru/ajax/social/login/github/?consumer=habrahabr&state=74e87b27a357753fc4a1504f5afbb73a" data-remote="true" data-date='{ code: "code", userid: "userid" }' data-method="post"
data-post-consumer="habrahabr" data-post-state="74e87b27a357753fc4a1504f5afbb73a"
class="github" title="Войти с помощью Github"></a>
<a href="https://id.tmtm.ru/ajax/social/login/liveid/?consumer=habrahabr&state=74e87b27a357753fc4a1504f5afbb73a" data-remote="true" data-method="post"
data-post-consumer="habrahabr" data-post-state="74e87b27a357753fc4a1504f5afbb73a"
class="liveid" title="Войти с помощью LiveID"></a>
<a href="#" class="google hidden" title="Войти с помощью Google"></a>
</div>
.float-left {
float: left;
}
Ну будет ли таковой вариант правильным?
Квантификатор после символа, символьного класса или группы определяет, сколько раз предшествующее выражение может встречаться.