Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapisywanie zmiennych do tablicy
Forum PHP.pl > Forum > PHP
dareckiphp
Witam,
czy można w jakiś sposób zapisywać do zmiennej wartości, nie kasując wartości poprzednio wpisanych. A po ludzku mówiąc:
  1. <? if ($_POST['sektory'][$sek['nazwa']] == 'ok') { 
  2. $s=$sek['nazwa'];
  3. }
  4. ?>

Pól spełniających ten warunek może być nawet i 100, a zawsze ze zrozumiałych względów do $s zapisze się tylko ostatnia wartość.
Zaczęłem się bawić w zapisywanie do tablic, ale coś mi nie wychodzi. Potrzebuje otrzymać zmienną przechowującą (jako string) ciąg wszystkich pól spełniających warunek ifa, czyli np. "1.2.4.6.8.9"
Chewolf
array_push" title="Zobacz w manualu PHP" target="_manual O to ci chodzi questionmark.gif
jbiz
hmm

$tab[] .= $zmienna;

o to chodzi?
tumczasty
jeśli chcesz to trzymać w stringu, to zrób tak:
  1. <?php
  2. $s=''; //na samym początku
  3. if (...) { 
  4. $s.=$sek['nazwa'].'.';
  5. }
  6. $s=substr($s, 0, -1); //to usuwa kropkę z końca, jeśli nie powinno naprawdę jej tam być
  7. ?>


można też tak:
  1. <?php
  2. $s=array(); //na samym początku
  3. if (...) {
  4. $s[]=$sek['nazwa'];
  5. }
  6. $s=implode('.', $s);
  7. ?>


a jak chciałbyś trzymać w tablicy, to usuwasz ostatnią (szóstą) linijkę z tego ostatniego kodu mojego
dareckiphp
... i o to chodziło. Wielkie dzięki.
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.