Jak zmienić coś w tablicy dwuwymiarowej?

Jak zmienić coś w tablicy dwuwymiarowej?
masterO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1025
0

Wybaczcie za tak trywialne pytanie ale mam tablice wielowymiarową

Kopiuj
$zmienna[0][jeden] = 'dana01';
$zmienna[0][dwa] = 'dana02';
$zmienna[0][trzy] = 'dana03';
$zmienna[1][jeden] = 'dana11';
$zmienna[1][dwa] = 'dana12';
$zmienna[1][trzy] = 'dana13';

Ta tablica ma wiaodmo dużo wpisów powiedzmy 50. A ja potrzebuje sprawdzić
Dla każdego elementu w tablicy $zmienna czy element ['dwa'] = 0 jesli tak to element['dwa'] = 'jakas nowa dana'

Probowalem

Kopiuj
foreach($zmienna AS $zmienna2) {
    foreach($zmienna2 AS $zmienna3) {
          $abc = $zmienna3
          if ($abc['dwa'] == 0) $abc['dwa'] = 123;
    }
}

var_dump($abc);

i żeby n akoncu wyszlo

Kopiuj
$zmienna[0][jeden] = 'dana01';
$zmienna[0][dwa] = '123';
$zmienna[0][trzy] = 'dana03';
$zmienna[1][jeden] = 'dana11';
$zmienna[1][dwa] = '123';
$zmienna[1][trzy] = 'dana13';

Ale sie juz zagubilem w tych pętlach.

masterO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1025
0

Dobra jestem debilem

Kopiuj
foreach($tablica as &$value) {
    if ($value['symbol']  == 1) $value['symbol'] = "costam";
}

a ja jak zwykle najprostsze rzeczy robie od konca. Mozna zamknac czy cos innego

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.