Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zbędny znak na początku stringa, Optymalne opcje
MESSIAH :)
post
Post #1





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Mam tablice a w niej wartości które zaczynają się od jakiejś cyfry która jest mi potrzebna tylko na chwilę czyli taki bufor. Więc chciałbym usunąć ową liczbę z początku zaraz po jej dodaniu przez funkcję. Oto przykład:
  1. if ($Wszystko=1) {
  2. $Piekarnie['chleby'][] = funkcja_dodająca_cyfry() . funkcja_tworząca_string() ;
  3.  
  4. } elseif ($Wszystko=2) {
  5. $Piekarnie['bułki'][] = funkcja_dodająca_cyfry() . funkcja_tworząca_string();
  6.  
  7. }
  8.  

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?

Ten post edytował MESSIAH :) 19.10.2015, 19:17:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MESSIAH :)
post
Post #2





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Jesteś geniuszem. Czemu ja na to od razu nie wpadłem. php.pl jedyna strona gdzie za odpowiedź trzeba płacić albo prosić wielkich "guru". No trudno będę sam dalej kombinował.

Proszę zmień nazwę z "com" na "cum" będzie więcej mówiła o twoim sposobie pomocy innym.

Ten post edytował MESSIAH :) 19.10.2015, 22:13:13
Go to the top of the page
+Quote Post
KsaR
post
Post #3





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Cytat(MESSIAH :) @ 19.10.2015, 23:11:48 ) *
Jesteś geniuszem. Czemu ja na to od razu nie wpadłem. php.pl jedyna strona gdzie za odpowiedź trzeba płacić albo prosić wielkich "guru". No trudno będę sam dalej kombinował.

Proszę zmień nazwę z "com" na "cum" będzie więcej mówiła o twoim sposobie pomocy innym.

Jak masz problemy z podstawiami to czemu piszesz w PHP zamiast Przedszkole

@redeemer - podal najlepszy przyklad. Uzyjesz tablicy to sie odwolasz odrazu do konkretnej wartosci ;)

@MESSIAH (IMG:style_emoticons/default/smile.gif) , masz blad w ifie (logiczny, nie skladniowy).
Bo jak masz problem z podstawami to zakaldam ze chciales uzyc,
== (porównania) zamiast = (przypisania)
I już samo to zajmuje jakąś pamięć ale ok...

Ten post edytował KsaR 20.10.2015, 11:03:34
Go to the top of the page
+Quote Post

Posty w temacie
- MESSIAH :)   Zbędny znak na początku stringa   19.10.2015, 17:46:28
- - com   to poco ją dodajesz żeby zaraz usuwać, zaprojektuj...   19.10.2015, 20:12:28
- - MESSIAH :)   Jesteś geniuszem. Czemu ja na to od razu nie wpadł...   19.10.2015, 22:11:48
|- - KsaR   Cytat(MESSIAH :) @ 19.10.2015, 23...   20.10.2015, 10:50:59
- - markuz   @MESSIAH Nikt nie chce tutaj Ci zrobic krzywdy O...   19.10.2015, 22:22:54
- - com   z tego co wynikało z przykładu liczba ma oznaczać ...   19.10.2015, 22:26:14
- - Tomplus   @MES substr i pamiętaj że jako pierwszy parametr ...   20.10.2015, 07:47:26
- - Pyton_000   @MESSIAH jesteś bezczelny. Kolega powiedział Ci co...   20.10.2015, 08:00:42
- - redeemer   @MESSIAH co jest złego w tym co zaproponował @com?...   20.10.2015, 08:03:42
- - nospor   @mes 3 raporty odnosnie Twojej wypowiedzi... Coz j...   20.10.2015, 08:53:21
- - Tomplus   @Pyton_000 Racja, nie zauważyłem tej 10. W ogóle,...   20.10.2015, 09:51:16
|- - MESSIAH :)   Cytat(Tomplus @ 20.10.2015, 10:51:16 ...   20.10.2015, 13:58:22
- - Antonios   Buahahahahahahaha co za poziom tego forum. Gość si...   20.10.2015, 16:43:06
|- - redeemer   Cytat(Antonios @ 20.10.2015, 17:43:06...   20.10.2015, 16:57:55
|- - Antonios   Cytat(redeemer @ 20.10.2015, 17:57:55...   20.10.2015, 17:30:56
- - Fred1485   @up Wow, jesteś taki dojrzały, że mógłbyś w googl...   20.10.2015, 16:47:42
- - redeemer   EOT   20.10.2015, 18:33:43
- - patwoj98   A jeśli by ustawić [PHP] pobierz, plaintext strin...   20.10.2015, 19:56:57
- - MESSIAH :)   Dzięki wszystkim za pomoc. Kombinowaliście jak mog...   20.10.2015, 23:41:46


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 09:10