![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Za pomocą preg_match_all pobieram dwie wartości które są godziną. PHP nie chce mi ich przekonwertować sam do integer-a, więc probuję rzutować typy: (int) nie działa settype() nie działa intval() nie działa Żadne z powyższych rozwiązań mi nie działa i ustawia wartość zmiennej na 0. Nawet settype które zwraca true też ustawia mi wartość zmiennej na 0. Co jest grane ? :/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Pokarz te dwie zmienne. Tzn. te dwa string jak wyglądają zaraz przed konwersją.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
A jesteś pewien, że pobrałeś samą liczbę? Może masz jakieś tagi HTML'owe przed nią, albo inny tekst i dlatego konwertuje ci to do zera.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Na 100 procent nie mam:
Wartosc: '15' Wartosc: '59' apostrofy ' dodałem w pętli foreach żeby zobaczyć czy nie ma tam jakichś spacji. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
był już podobny temat, pokaż jak tego używasz
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
a taka funkcyjka ? :
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Godzin(double)(15): 1.90143911557E+039
Minut(double)(59): 1.90143911557E+039 Niestety nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Dane wejściowe CODE $string = '</tr> Skrypt przetwarzający: <tr> <td><p><b>Godz.</b></p></td> <td><p> <select name="godzina" class="bselect"> <option value="">GG</option> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15" selected>15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> </select> <select name="minuta" class="bselect"> <option value="">MM</option> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> <option value="32">32</option> <option value="33">33</option> <option value="34">34</option> <option value="35">35</option> <option value="36" selected>59</option> <option value="37">37</option> <option value="38">38</option> <option value="39">39</option> <option value="40">40</option> <option value="41">41</option> <option value="42">42</option> <option value="43">43</option> <option value="44">44</option> <option value="45">45</option> <option value="46">46</option> <option value="47">47</option> <option value="48">48</option> <option value="49">49</option> <option value="50">50</option> <option value="51">51</option> <option value="52">52</option> <option value="53">53</option> <option value="54">54</option> <option value="55">55</option> <option value="56">56</option> <option value="57">57</option> <option value="58">58</option> <option value="59">59</option> </select> </p> </td> </tr>'; str2int jest funkcją z postu Darti-ego Zrobiłe zrzut za pomocą serialize() Godzin: s:39:"15"; Minut: s:39:"59"; Dlaczego on mi podaje że 15 i 59 mają po 39 znaków długości ? (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) Ten post edytował orglee 17.06.2007, 22:02:11 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Zaraz po wykonaniu funkcji preg_match_all( '/wyrażenie/', $string, $arr ) zrób sobie:
Oczywiście masz się popatrzeć do źródła strony. [EDIT] @Down: No jak ci się nie chciało przeanalizować kodu, który ci dałem, to się nie dowiesz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował Kicok 19.06.2007, 19:41:49 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Ja mam zamiast tego funkcje test_array która drukuje mi od razu na ekranie tablicę. Pobrałem wartości z tablicy o indeksie 1 i zaczęło śmigać chociaż nadal jest dla mnie zagadką dlaczego wartości były takie długie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:23 |