if ($Wszystko=1) { $Piekarnie['chleby'][] = funkcja_dodająca_cyfry() . funkcja_tworząca_string() ; } elseif ($Wszystko=2) { $Piekarnie['bułki'][] = funkcja_dodająca_cyfry() . funkcja_tworząca_string(); }
Więc gdy utworzę tabele to struktura jest mniej więcej taka:
Array(
[chleby] => Array(
[0] => 0pieczywo
[1] => 2pieczywo
[2] => 4pieczywo
[3] => 1pieczywo
)
[bułki] => Array(
[0] => 0pieczywo
[1] => 4pieczywo
[2] => 10pieczywo
[3] => 8pieczywo
)
)
Chciałbym teraz w jak najprostszy sposób pozbyć się każdej cyfry "int" z początku wartości. Jak najlepiej tego dokonać? Podmienić tablicę z nową zawartością (większe zużycie pamięci) czy też jakaś pętla dla podmiany? A może funkcja strpos()? Potem ta tablica trafia RegexIterator więc można również zastosować tutaj RecursveRegexIterator::REPLACE. Który sposób będzie najefektywniejszy?