Impact
25.06.2020, 09:55:32
Witam, pobieram dane do tablicy i otrzymuję:
Array ( [0] =>
1
8
9
17
22
Przy pomocy explode próbuję uzyskać oddzielnie wartości ale coś nie idzie.
$tablica = explode("\n", $tablica);
Jakiś pomysł ?
trueblue
25.06.2020, 10:13:28
Dane są w $tablica[0].
Impact
25.06.2020, 10:23:20
tak ale zamiast otrzymać w:
jedna liczbę i kolejną w$tablica[1] itd.
to w $n1 = mam to samo
1
8
9
17
22
Tak jak by nie widziało przejścia do nowej linii
nospor
25.06.2020, 10:25:26
No bo teraz zapomniales o EXPLODE....
Impact
25.06.2020, 11:04:01
taki kod nie działa:
echo $liczba = $liczby[0
];
Wszystko ładuje do jednego nie dzieli na poszczególne liczby
trueblue
25.06.2020, 11:05:36
Dane masz w $tablica[0].
Kiedy je pobrałeś, twierdziłeś, że są nadal jedna pod drugą. Co powinieneś zatem zrobić w kolejnym kroku?
nospor
25.06.2020, 11:05:57
No ale wlacz myslenie. Toz powiedziano ze tablica[0]
$liczby = explode("\n", $tablica[0]);
print_r($liczby);
Impact
25.06.2020, 11:13:26
$liczby = explode("\n", $tablica[0
]);
Wyświetla mi:
Array ( [0] =>
1
8
9
17
22
)
nospor
25.06.2020, 11:15:51
znaczy ze tam jednak nie ma nowej linii.
zrob
I pokaz dokladnie co zwraca
Impact
25.06.2020, 11:17:56
dostaje:
array(2) {
[0]=>
string(15) "
1
8
9
17
.
Jakiś pomysł ?
nospor
25.06.2020, 11:53:02
To co tu wszystko pokazujesz nie trzyma sie kupy zupelnie... sprobojmy jeszcze wyrazeniem regularnym
Jesli i to nie pomoze, znaczy ze cos tu zle pokazujesz to wszystko
Impact
25.06.2020, 12:00:07
wychodzi:
Array ( [0] =>
class="result-item__balls-box [2] => result-item__balls-box--width" [3] => data-v-5e4a3138>
class="multi-balls-order" [5] => data-v-5e4a3138>
class="scoreline-item [7] => circle" [8] => data-v-5e4a3138>1
class="multi-balls-order" [10] => data-v-5e4a3138>
class="scoreline-item [12] => circle" [13] => data-v-5e4a3138>8
class="multi-balls-order" [15] => data-v-5e4a3138>
class="scoreline-item [17] => circle" [18] => data-v-5e4a3138>9
class="multi-balls-order" [20] => data-v-5e4a3138>
class="scoreline-item [22] => circle" [23] => data-v-5e4a3138>17
itd...
i chce wyciągnąć 1, 8, 9, 17 itd...
nospor
25.06.2020, 12:02:17
class="result-item__balls-box
a skad sie nagle tego typu teksty wziely? Kurcze, mowilem ze zle pokazujesz co to zawiera. tylko marnujesz nasz czas. podalem ci wyraznie jak masz zrobic poprawne wyswietlenie by pokazalo co jest
Impact
25.06.2020, 12:11:03
wzięły się pewni przez ten preg_split
Ja wyciągałem przez:
preg_match("/<div class=\"result-item__balls-box result-item__balls-box--width\"(.+)<div class=\"multi-plus-box\"/s", $web_page, $tablica);
czyli miedzy jednym a drugim jest to co się wyświetliło czyli te liczby, twoja metoda wyświetla wszystko... a ja chce same liczby
nospor
25.06.2020, 13:36:56
Cytat
wzięły się pewni przez ten preg_split
Nie wziely ci sie bo zawsze tam byly. Tylko ty nie umiales pokazac nam pelnej zawartosci zmiennej $tablicy, nawet jak ci pokazalem jak to zrobic. Pewnie olales czesc mojego kodu, ktory ci podalem by zobaczyc wszystko dokladnie. Tylko marnowales moj czas
Impact
25.06.2020, 13:41:12
OK jak tak uważasz, to twoje zdanie ale i tak dzięki za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.