![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 2.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
jak zamienić co drugi $podlancuch w $lancuch na $nowe. Wymyśliłem coś takiego: używam explode i potem implode, ale jeśli index tabeli z fragmentem stringu jest parzysty wcześniej do tego fragmentu dodaje $nowe, a jeśli jest nieparzysty to dodaje $podlancuch. Parzystość sprawdzam resztą z dzielenia - $i%2. Jak to prościej zrobić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 5 Dołączył: 20.06.2005 Skąd: Bielsk Podlaski Ostrzeżenie: (0%) ![]() ![]() |
Nie ma chyba dużo szybszego sposobu, możesz uzyć pętli 'for', żeby sprawdzać tylko nieparzyste elementy ( to wyeliminuje połowę porównań ). Sprawdź:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 2.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, znów się źle zrozumieliśmy:) W ten sposób zamieniasz co drugi fragment lancucha, a ja chciałem zamieniać co drugi separator. Ale dzieki Tobie poprawiłem kod, Dzięki
Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 00:11 |