Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie elementu do tablicy
Forum PHP.pl > Forum > PHP
Sylwin
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 ...
prond
  1. <?php
  2. foreach ($arr as &$item)
  3. {
  4. $item .= $str;
  5. }
  6. ?>

Gdzie:
$arr - Twoja tablica
$str - w Twoim przypadku 'aaa'
Nortonek
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. ?>
Ludvik
Najbezpieczniej chyba będzie tak:
  1. <?php
  2. function concat($string) {
  3. return $string . '|aaa';
  4. }
  5.  
  6. $array = array_map('concat', $array);
  7. ?>
Hacker
array_walk

wystarczy trochę w przykładzie 247 zmian wprowadzić...
Sylwin
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.
Ludvik
Można... Zagnieżdżanie wyrażeń nie stanowi problemu w żadnym języku. Ważne tylko, żeby się nie zakręcić.
Sylwin
Dzięki wam wszystkim... Teraz już zaczynam rozumieć moją słabą stronę, którą jest pętla foreach smile.gif ...
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.