Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 2 Dołączył: 25.06.2009 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
witam,
mam dość dziwny problem. Napisałem taką oto funkcję:
jak widać jako parametry podaję dwie zmienne (tekstowe), które mają zostać porównane. Problem polega na tym, że coś mi umyka i gdy podam dwie wartości, które są takie same, to funkcja mi się myli. Tak wiem... brzmi to dziwnie... Wartość stałej CODE_WRONG to 5, natomiast CODE_OK to 0. Po wykonaniu tej funkcji wyświetlam dodatkowo wynik działania tej funkcji. Oto przykładowy wynik (kod html) Jak widać i jedna i druga zmienna zawierają tekst "world" po czym jest jedna wolna linia. Dlaczego to nie przechodzi, kurne no... Przecież to podstawy są (IMG:style_emoticons/default/tiredsmiley.gif) a błąd pewnie jakiś prosty (IMG:style_emoticons/default/dry.gif) EDIT: w dodatku nie widzę tam żadnych białych znaków, które mogłyby się tam ukryć. Może to coś da, ale jedną wartość pobieram z bazy danych, natomiast druga to jest wynik działania jakiegoś programu zewnętrznego (tzn to co wyświetla). W bazie danych mam zapisany DOKŁADNIE taki tekst: Cytat world natomiast program, który uruchamiam (napisany w c++) zawiera tylko taką instrukcję:
Program wywołuję funkcją exec mniej więcej tak:
Zmienna $output jest przekazywana jako 1 parametr, natomiast to co w bazie jako 2. Nie wiem co jeszcze mogę napisać... Ten post edytował kabanek 4.11.2010, 20:45:19 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
[r|l]trim() jak każda normalna funkcja przyjmie jakąś wartość jako argument, skopiuje ją sobie i zwróci wynik, tu: ciąg z usuniętymi skrajnymi białymi znakami. Tak więcj: A problemem są zapewne różne znaki dla końca linii (możliwe są: \r, \n i \r\n). Tutaj masz przedstawione jak to wygląda: http://ideone.com/OPYIu |
|
|
|
kabanek [PHP]Nieudane porówanie dwóch stringów 4.11.2010, 20:27:08
fifi209 zrób var_dump na obu zmiennych będziemy wiedzieli ... 4.11.2010, 20:59:41
kabanek napisałem tak:
[PHP] pobierz, plaintext private f... 5.11.2010, 15:10:16
tehaha użyj funkcji http://php.net/manual/pl/function.rtr... 5.11.2010, 16:29:59
kabanek chyba link jest zły
dalej to samo...
[PHP] pobie... 6.11.2010, 18:12:36
*OuTSideR* funkcja, którą napisałeś, nie może się mylić, wido... 6.11.2010, 19:31:13
kabanek właśnie nie mogę ich opuścić. Może do wina kodowan... 6.11.2010, 19:38:02
*OuTSideR* wyciągnij kod ostatniego znaku z tych 2 stringów f... 6.11.2010, 19:59:20 
kabanek Cytat(*OuTSideR* @ 6.11.2010, 19:59:2... 7.11.2010, 18:17:45
*OuTSideR* Tylko pamiętaj, te znaki mogą wystąpić też w środk... 7.11.2010, 21:18:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:53 |