Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak z jednej tablicy zrobić dwie?
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Mam taką tablicę:
Kod
$producent[0] = "Toshiba";
$producent[1] = "Toshiba";
$producent[2] = "HP";
$producent[3] = "Toshiba";
$producent[4] = "Acer";
$producent[5] = "HP";


Chciałbym utworzyć z niej dwie:
W pierwszej były by wartości bez powtórzeń z tablicy $producent[]
Kod
$producent2[0] = "Toshiba";
$producent2[1] = "HP";
$producent2[2] = "Acer";


W drugiej były by ilości powtórzeń z tablicy $producent[] odpowiadające wartościom z tablicy $producent2[]
Kod
$producent_ile[0] = 3; // bo Toshiba powtarza się 3 razy
$producent_ile[1] = 2; // bo HP powtarza się 2 razy
$producent_ile[2] = 1; // bo Acer powtarza się tylko 1 raz


Próbowałem użyć funkcji array_count_values(), ale nie za bardzo mi to wychodziło...

EDIT: kurczę, miało być w dziale Przedszkole...
Byłbym wdzięczny jakby admini przenieśli smile.gif

Ten post edytował sweter 3.03.2009, 20:38:15


--------------------
Go to the top of the page
+Quote Post
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


W przypadku tego pierwszego użyj array_unique" title="Zobacz w manualu PHP" target="_manual

A w tym drugim robisz tak
  1. <?php
  2. $tablica2 = array_count_values($producent);
  3. ?>


Ten post edytował kefirek 3.03.2009, 20:46:42
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(kefirek @ 3.03.2009, 22:38:55 ) *

a w przypadku tego drugiego array_count_values" title="Zobacz w manualu PHP" target="_manual smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
DIT: kurczę, miało być w dziale Przedszkole...
Byłbym wdzięczny jakby admini przenieśli

Sie robi.

Jako gratis dorzucam ostrzezenie z moderacją postow. Dzis uczciwie cie ostrzegałem ( http://forum.php.pl/index.php?showtopic=11...mp;#entry578644 ). A ze nie lubie rzucac słow na wiatr... winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:17