Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]tablice
Forum PHP.pl > Forum > Przedszkole
peter13135
  1. <?php
  2.    [0] => Array
  3.        (
  4.            [0] => 2
  5.            [1] => 'asdasdsasd'
  6.        )
  7.  
  8.    [1] => Array
  9.        (
  10.            [0] => 3
  11.            [1] => 'qwewqeqwe'
  12.  
  13.        )
  14.  
  15.    [2] => Array
  16.        (
  17.            [0] => 2
  18.            [1] => 'zxczxc'
  19.  
  20.        )
  21.  
  22.    [3] => Array
  23.        (
  24.            [0] => 4
  25.            [1] => 'iojhkjhk'
  26.  
  27.        )
  28. );
  29. ?>


w jaki sposób mogę otrzymać z tej tablcy, tablicę która będzie wyglądała tak
  1. <?php
  2.    [2] => 2
  3.    [3] => 1
  4.    [4] => 1
  5. );
  6. ?>

czyli chcę w tej nowej tablicy, klucz odpowiadał wartości z pierwszej tablicy, a wartość była ilością powtórzeń


edit://
zrobiłem to w taki sposób
  1. <?php
  2. foreach($obj_forum->posts as $post)
  3. {
  4.    $array[]=$post['0'];
  5. }
  6. $array=array_count_values($array);
  7. print_r($array);
  8. ?>


jeśli jednak ktoś by znał lepszy/prostszy/wydajnieszy sposób to proszę pisać
ddiceman
Skoro i tak juz chodzisz po tablicy (foreach) to w tej wlasnie petli mozesz zliczac wartosci:
  1. <?php
  2. foreach($arr as &$post)
  3. {
  4.   isset($array[$post['0']]) ? $array[$post['0']]++ : $array[$post['0']] = 1 ;
  5. }
  6. unset($post);
  7. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.