Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie elementu do tablicy, Mały problem
Sylwin
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 29.10.2006

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


Załóżmy, że mam taką tablicę:

array("ala", "ma", "kota");

Jak można osiągnąć coś takiego, aby z tej tablicy powstało coś takiego:

array("ala|aaa", "ma|aaa", "kota|aaa");

Jest to po prostu dodawanie jakiegoś elementu do tablicy.

Nie mogę znaleźć funkcji, która by to wykonywała, więc zwracam się o pomoc na forum...

Pozdrawiam i czekam na odpowiedzi smile.gif ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
prond
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

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


  1. <?php
  2. foreach ($arr as &$item)
  3. {
  4. $item .= $str;
  5. }
  6. ?>

Gdzie:
$arr - Twoja tablica
$str - w Twoim przypadku 'aaa'


--------------------
--------------------------------------------------------------------------------
weblog.axent.pl
--------------------------------------------------------------------------------
Go to the top of the page
+Quote Post
Nortonek
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 29.11.2003

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


Ale to co napisałeś

Cytat(Sylwin @ 8.06.2007, 09:05:53 ) *
array("ala|aaa", "ma|aaa", "kota|aaa");


to nie jest dodawanie elementów do tablicy tylko ich podmiana

  1. <?php
  2. $ile = count($tablica);
  3. for($j=0; $j<=$ile-1; $j++){  
  4.  $tablica[$j] = $tablica[$j].'|aaa';
  5. }
  6. ?>


PS. aby dodać kolejny element do tablicy robisz

  1. <?php
  2. $tablica[] = 'kolejny|aaa';
  3. $tablica[] = 'inny|aaa';
  4. ?>


Ten post edytował Nortonek 8.06.2007, 08:21:29
Go to the top of the page
+Quote Post
Ludvik
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Najbezpieczniej chyba będzie tak:
  1. <?php
  2. function concat($string) {
  3. return $string . '|aaa';
  4. }
  5.  
  6. $array = array_map('concat', $array);
  7. ?>


Ten post edytował Ludvik 8.06.2007, 08:20:55


--------------------
Go to the top of the page
+Quote Post
Hacker
post
Post #5





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

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


array_walk

wystarczy trochę w przykładzie 247 zmian wprowadzić...


--------------------
(\.../)This is Bunny
(O.o)Copy Bunny into your signature to help him...
(> <)...on his way to world domination
Go to the top of the page
+Quote Post
Sylwin
post
Post #6





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 29.10.2006

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


Mam jeszcze takie pytanko:

Czy w pętli for można umieszczać pętlę foreach?

Acha... Ten skrypt Prond nie działa smile.gif ...

Pozdrawiam i czekam na odpowiedzi.
Go to the top of the page
+Quote Post
Ludvik
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Można... Zagnieżdżanie wyrażeń nie stanowi problemu w żadnym języku. Ważne tylko, żeby się nie zakręcić.


--------------------
Go to the top of the page
+Quote Post
Sylwin
post
Post #8





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 29.10.2006

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


Dzięki wam wszystkim... Teraz już zaczynam rozumieć moją słabą stronę, którą jest pętla foreach smile.gif ...
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: 22.08.2025 - 09:30