Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z foreach(), oraz z preg_match_all() i array_pop()
xajart
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 1
Dołączył: 2.12.2008

Ostrzeżenie: (0%)
-----


Witam i o rade pytam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


Nie mam pojęcia o co biega z foreach() - tzn nie wykonuje mi się w skrypcie, mam Wamp Serwer v2 (ale nie pamiętam dokładnie), o specyfikacji:
APACHE 2.2.4,
PHP 5.2.2 and PECL,
MYSQL 5.0.37
PHPMYADMIN 2.10.1,
SQLITEMANAGER 1.2.0 

i podczas robienia skryptu wywala mi błąd przy:

Warning: preg_match_all() [function.preg-match-all]: Empty regular expression in C:\wamp\www\rap\index.php on line 29
Warning: array_pop() [function.array-pop]: The argument should be an array in C:\wamp\www\rap\index.php on line 30


Warning: Invalid argument supplied for foreach() in C:\wamp\www\rap\index.php on line 32

I tutaj jestem bezradny bo nie wiem o co chodzi,

w preg_match - ro rozumie że albo występuje wartośc pusta albo biały znak.
array_pop - coś z argumentem (domyślam się że chodzi o tablice).
ale w przypadku foreach() to już nie kumam o to linie od 29-32:
Kod
preg_match_all($LinkRegExp, $Data, $Results);

$Results = array_pop($Results);

foreach($Results as $Key => $Row) {


Ten post edytował xajart 20.03.2009, 15:28:39
Go to the top of the page
+Quote Post
ddiceman
post
Post #2





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Masz dokladnie napisane, ze zmienna $LinkRegExp jest pusta. To nie wina foreach. Twoj skrypt jednak powinien przewidywac, ze nie dopasujesz wyrazenia regularnego do ciagu a nie zakladac, ze zawsze tak bedzie
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:53