Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [array] zmiana $value w tablicy
Forum PHP.pl > Forum > Przedszkole
Maslav
Mam takiego arraya
Kod
Array (
[0] => Array ( [opis_title] => 1 [opis_id] => 2 )
[1] => Array ( [opis_title] => 2 [opis_id] => 3 )
)


Chodzi mi o to aby podmienić cyfrę z 'opis_title' na konkretny ciąg znaków. Zrobiłem taką funkcję .
  1. <?php
  2. function setOpisTitle($opis) {
  3. foreach ($opis as $key => $value) {
  4. foreach ($value as $element => $wartosc) {
  5. if($element == 'opis_title') {
  6. if($wartosc == "1") { $wartosc = "Dane"; }
  7. if($wartosc == "2") { $wartosc = "Wzory"; }
  8. if($wartosc == "3") { $wartosc = "Inne"; }
  9. }
  10.  
  11. }
  12.  
  13. }
  14. return $opis;
  15. }
  16. ?>


Zwrócona tablica jest identyczna, zmiana zmiennej $wartosc nie ma wplywu na dane w tablicy. Jak to obejsc? Przepisac tablice na nowo?
nospor
nie: $wartosc = "Dane";
a: $opis[$key][$element] = "Dane";
reszta podobnie
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.