![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 30.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Robię pewien skrypcik i nie mam pojęcia jak pomnożyć zmienną, która zawiera oprócz liczb tekst bez usuwania go, chcę go zachować.
Np.
zwróci loremIpsum 300test45asdafe 3. Jest na to jakaś funkcja? Jakiś pomysł? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 151 Pomógł: 36 Dołączył: 1.02.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 30.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niezbyt o to chodzi.. zwraca 66 a mi chodzi, żeby zwróciło 6qwe6. Ten post edytował mcfreak 8.09.2011, 21:55:02 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Masz jakiś problem z PHP w takim razie skoro z 2 robią się 6.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
tu turutu tu tuuuuu:
Cytat echo preg_replace('#([0-9]+)#e', '\\1*3', '2qwe2');
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 30.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Masz jakiś problem z PHP w takim razie skoro z 2 robią się 6. O co ci chodzi? ... Chcę załóżmy zmienną $string = 'foo10bar20'; pomnożyć przez 3 ale tak żeby zachować tekst i żeby output wynosił foo30bar60 rozumiesz -.-? tu turutu tu tuuuuu: Dzięki, działa. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie działa, hehe, musisz zrobić sobie żeby brało całą liczbę, wpisz w środku 45 (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 30.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
nie działa, hehe, musisz zrobić sobie żeby brało całą liczbę, wpisz w środku 45 (IMG:style_emoticons/default/tongue.gif) no sprawdziłem ten twój kod (IMG:style_emoticons/default/biggrin.gif) : i zwróciło normalnie 6q135we6. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
here you are:
Cytat <?php
echo preg_replace('#([^0-9]*)([0-9]+)([^0-9]*)#e', '\'\\1\'.(\\2*3).\'\\3\'', '2q45we2ttt90s'); |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 30.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
here you are: Nie wiem jak u ciebie, ale twój pierwszy kod działa bezproblemowo z liczbami, które są w środku także i działa tak samo jak ten co teraz podałeś :]
Wychodzi dwa takie same ;d Tak BTW, w skrypcie na localhoście miałem wpisane 2q45we2ttt90s do testu a chwilę po tym dodałeś post który też zamienia 2q45we2ttt90s (IMG:style_emoticons/default/snitch.gif) Czuję się jakby mnie inwigilowano (IMG:style_emoticons/default/biggrin.gif) Ten post edytował mcfreak 8.09.2011, 22:18:25 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
fuck, wydało się (IMG:style_emoticons/default/tongue.gif)
nie wiem czemu działa Ci również pierwszy kod, być może jakieś inne domyslnie ustawienia wyrażeń regularnych, inna wersja php? :] |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 30.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
fuck, wydało się (IMG:style_emoticons/default/tongue.gif) nie wiem czemu działa Ci również pierwszy kod, być może jakieś inne domyslnie ustawienia wyrażeń regularnych, inna wersja php? :] W PHP.INI nic związanego z wyrażeniami nie zmieniałem, na localhoscie PHP 5.3.5. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 00:51 |