Znowu musiałem trafić na ciebie. Zamiast pomoc normalnie to najeżdżasz od razu na mnie. Po prostu zapomniałem o tej funkcji. Mam teraz gorszy problem zrobiłem tak
if($mysql->rows())
{
while ($data = $mysql->dbarray())
{
$wyscig_name = explode(",", $data['wyscig_name']); $wyscig_pkt = explode(",", $data['wyscig_pkt']); $zespoly[] = array_combine($wyscig_name, $wyscig_pkt);
}
}
I to daje taką tablice
Kod
Array
(
[0] => Array
(
[GP Mazowsza] => 25
[GP Lodzi] => 15
[GP Stanów Zjednoczonych] => 15
)
[1] => Array
(
[GP Stanów Zjednoczonych] => 18
[GP Lodzi] => 25
)
[2] => Array
(
[GP Lodzi] => 0
[GP Mazowsza] => 18
)
[3] => Array
(
[GP Lodzi] => 0
)
)
I jak widzimy w tablicy pierwszej mamy takie elementy i klucze
[GP Mazowsza] => 25
[GP Lodzi] => 15
[GP Stanów Zjednoczonych] => 15
I jak uzupełnić tablice kolejne o brakujące elementy z tablicy tej, w której jest najwięcej elementów.
W drugiej mamy
[GP Stanów Zjednoczonych] => 18
[GP Lodzi] => 25
A powinno być
[GP Stanów Zjednoczonych] => 18
[GP Lodzi] => 25
[GP Mazowsza] => 0
I tak na wszystkie tablice
I myślałem by za pomocą funkcji max() sprawdzić, w której tablicy jest najwięcej elementów i jeśli jest najwięcej to pobrać klucz tej tablicy
Próbowałem cos tak zdziałać
for ($i = 1; $i <= count($zespoly); $i++) { }
}
ale nic z tego proszę o wskazówki jak to zrobić?