preg_split

View: New views
13 Messages — Rating Filter:   Alert me  

preg_split

by Gergely Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


//------------------

$a='oid<*>nev<*>telepules<*>cimke'

$ok=preg_split('/<\*>/',$a);


If ($ok[3]=='cimke' ) {echo 'egyezik !';} else {echo 'nem egyezik';}

//------------------
Eredmény nem egyezik. Próbák során a többi elemmel egyezik, az utolsóval
nem, bármi legyen is az utolsó tömb szövege.


Array_search('címke',$ok)  értéke false


Print_r($ok)

Array ( [0] => oid [1] => nev [2] => telepules [3] => cimke )


Már három órája tökölök ezzel. Ti látjátok a hibát??


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Vámos Dénes-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gergely Tamás írta:

> //------------------
>
> $a='oid<*>nev<*>telepules<*>cimke'
>
> $ok=preg_split('/<\*>/',$a);
>
>
> If ($ok[3]=='cimke' ) {echo 'egyezik !';} else {echo 'nem egyezik';}
>
> //------------------
> Eredmény nem egyezik. Próbák során a többi elemmel egyezik, az utolsóval
> nem, bármi legyen is az utolsó tömb szövege.
>
>
> Array_search('címke',$ok)  értéke false
>  
Itt pl. hosszú az Í
> Print_r($ok)
>
> Array ( [0] => oid [1] => nev [2] => telepules [3] => cimke )
>  
Itt meg rövid
> Már három órája tökölök ezzel. Ti látjátok a hibát??
--
Üdvözlettel,
  Vámos Dénes
  denes@...
  http://vdenes.hu

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Gergely Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bocsi, azt csak a drága outlookom javította hosszúra, amúgy rövid.

Próbáltam már a $ok elemeit trimmelni, de az eredmény ugyanaz.

> -----Original Message-----
> From: wl-phplista-bounces@... [mailto:wl-phplista-
> bounces@...] On Behalf Of Vámos Dénes
> Sent: Wednesday, July 16, 2008 2:02 PM
> To: weblabor PHP levlista
> Subject: Re: [wl-phplista] preg_split
>
> Gergely Tamás írta:
> > //------------------
> >
> > $a='oid<*>nev<*>telepules<*>cimke'
> >
> > $ok=preg_split('/<\*>/',$a);
> >
> >
> > If ($ok[3]=='cimke' ) {echo 'egyezik !';} else {echo 'nem egyezik';}
> >
> > //------------------
> > Eredmény nem egyezik. Próbák során a többi elemmel egyezik, az utolsóval
> > nem, bármi legyen is az utolsó tömb szövege.
> >
> >
> > Array_search('címke',$ok)  értéke false
> >
> Itt pl. hosszú az Í
> > Print_r($ok)
> >
> > Array ( [0] => oid [1] => nev [2] => telepules [3] => cimke )
> >
> Itt meg rövid
> > Már három órája tökölök ezzel. Ti látjátok a hibát??
> --
> Üdvözlettel,
>   Vámos Dénes
>   denes@...
>   http://vdenes.hu
>
> --
> Weblabor hírlevél: http://weblabor.hu/hirlevel
> --
> wl-phplista (wl-phplista@...) levelezőlista
> https://bors.hoszting.com/mailman/listinfo/wl-phplista
> Keresheto archivum: http://weblabor.hu/kereses
> --
> etikett: http://weblabor.hu/levlistak/illemszabaly
> offlista: https://weblabor.hu/levlistak
>
> No virus found in this incoming message.
> Checked by AVG - http://www.avg.com
> Version: 8.0.138 / Virus Database: 270.5.0/1555 - Release Date:
> 2008.07.16. 6:43
>


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Gángó Vince :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia!

Gergely Tamás írta:
> Eredmény nem egyezik. Próbák során a többi elemmel egyezik, az utolsóval
> nem, bármi legyen is az utolsó tömb szövege.

Apache+Linux+PHP/5.2.0-8, "egyezik"
IIS+Win2k+PHP 4.3.6, "egyezik"
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Ámon Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gergely Tamás írta:
> //------------------
>
> $a='oid<*>nev<*>telepules<*>cimke'
>  
$a innen jon, vagy egy filebol? Mert ha az utobbi, akkor van a vegen egy
\n vagy ilyesmi, azert nem egyezik
probald igy:
$a = rtim($a)

--
Ámon Tamás

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Gángó Vince :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gergely Tamás írta:
> Print_r($ok)
>
> Array ( [0] => oid [1] => nev [2] => telepules [3] => cimke )

ehelyett egy var_dump() beszédesebb lenne
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Gergely Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



> Apache+Linux+PHP/5.2.0-8, "egyezik"
> IIS+Win2k+PHP 4.3.6, "egyezik"

Köszi a próbát! Nem itt a hiba, kezdem az elejéről.

Van egy users nevezetű file, tartalma:

<header>oid<*>nev<*>telepules<*>cimke</header>

Ebből akarom a fejléc adatokat kiszedni, tehát az oid, nev, telepules, címke
-t egy tömbbe.

Így:

                $handle = fopen ($filename,"r");
                $adat=fgets($handle, 4096);
                preg_match('/<header>.*<\/header>/',$adat,$a);

                fclose($handle);

                $ok=preg_split('/<\*>/',$a[0]);


Az előbb én is lepróbáltam csak stringként ahogy az előbb küldtem Nektek,
úgy nekem is működik, viszont a fenti résszel nem.

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Gergely Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> ehelyett egy var_dump() beszédesebb lenne


array(4) { [0]=> string(11) "oid" [1]=> string(3) "nev" [2]=> string(9)
"telepules" [3]=> string(14) "cimke" }

Itt lesz a hiba string(14) !

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Fejes Endre :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ezt te bongeszoben nezed igaz?

Nezd meg a forrasat, valoszinusitem hogy ez lesz benne:

... [0]=> string(11) "<header>oid" ... [3]=> string(14) "címke</header>" ...

Nalam igy nez ki konzolbol:

<?php
$filename = 'users.dat';
$handle = fopen ($filename,"r");
$adat=fgets($handle, 4096);
var_dump($adat);
preg_match('/<header>.*<\/header>/',$adat,$a);
var_dump($a);
fclose($handle);
$ok=preg_split('/<\*>/',$a[0]);
var_dump($ok);
?>


string(46) "<header>oid<*>nev<*>telepules<*>cimke</header>"
array(1) {
  [0]=>
  string(46) "<header>oid<*>nev<*>telepules<*>cimke</header>"
}
array(4) {
  [0]=>
  string(11) "<header>oid"
  [1]=>
  string(3) "nev"
  [2]=>
  string(9) "telepules"
  [3]=>
  string(14) "cimke</header>"
}


Endre

> -----Original Message-----
> From: wl-phplista-bounces@... [mailto:wl-phplista-
> bounces@...] On Behalf Of Gergely Tamás
> Sent: Wednesday, July 16, 2008 2:31 PM
> To: 'weblabor PHP levlista'
> Subject: Re: [wl-phplista] preg_split
>
> > ehelyett egy var_dump() beszédesebb lenne
>
>
> array(4) { [0]=> string(11) "oid" [1]=> string(3) "nev" [2]=> string(9)
> "telepules" [3]=> string(14) "cimke" }
>
> Itt lesz a hiba string(14) !
>
> --
> Weblabor hírlevél: http://weblabor.hu/hirlevel
> --
> wl-phplista (wl-phplista@...) levelezőlista
> https://bors.hoszting.com/mailman/listinfo/wl-phplista
> Keresheto archivum: http://weblabor.hu/kereses
> --
> etikett: http://weblabor.hu/levlistak/illemszabaly
> offlista: https://weblabor.hu/levlistak
>
> __________ Information from ESET NOD32 Antivirus, version of virus
> signature database 3271 (20080716) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com

 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3271 (20080716) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Gergely Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Uhhh, de igazad van. A böngésző meg nem jeleníti meg a html-nek tűnő vezérlő
elemeket. Köszi!!

> -----Original Message-----
> From: wl-phplista-bounces@... [mailto:wl-phplista-
> bounces@...] On Behalf Of Fejes Endre
> Sent: Wednesday, July 16, 2008 2:40 PM
> To: 'weblabor PHP levlista'
> Subject: Re: [wl-phplista] preg_split
>
> Ezt te bongeszoben nezed igaz?
>
> Nezd meg a forrasat, valoszinusitem hogy ez lesz benne:
>
> ... [0]=> string(11) "<header>oid" ... [3]=> string(14) "címke</header>"
> ...
>
> Nalam igy nez ki konzolbol:
>
> <?php
> $filename = 'users.dat';
> $handle = fopen ($filename,"r");
> $adat=fgets($handle, 4096);
> var_dump($adat);
> preg_match('/<header>.*<\/header>/',$adat,$a);
> var_dump($a);
> fclose($handle);
> $ok=preg_split('/<\*>/',$a[0]);
> var_dump($ok);
> ?>
>
>
> string(46) "<header>oid<*>nev<*>telepules<*>cimke</header>"
> array(1) {
>   [0]=>
>   string(46) "<header>oid<*>nev<*>telepules<*>cimke</header>"
> }
> array(4) {
>   [0]=>
>   string(11) "<header>oid"
>   [1]=>
>   string(3) "nev"
>   [2]=>
>   string(9) "telepules"
>   [3]=>
>   string(14) "cimke</header>"
> }
>
>
> Endre
>
> > -----Original Message-----
> > From: wl-phplista-bounces@... [mailto:wl-phplista-
> > bounces@...] On Behalf Of Gergely Tamás
> > Sent: Wednesday, July 16, 2008 2:31 PM
> > To: 'weblabor PHP levlista'
> > Subject: Re: [wl-phplista] preg_split
> >
> > > ehelyett egy var_dump() beszédesebb lenne
> >
> >
> > array(4) { [0]=> string(11) "oid" [1]=> string(3) "nev" [2]=> string(9)
> > "telepules" [3]=> string(14) "cimke" }
> >
> > Itt lesz a hiba string(14) !
> >
> > --
> > Weblabor hírlevél: http://weblabor.hu/hirlevel
> > --
> > wl-phplista (wl-phplista@...) levelezőlista
> > https://bors.hoszting.com/mailman/listinfo/wl-phplista
> > Keresheto archivum: http://weblabor.hu/kereses
> > --
> > etikett: http://weblabor.hu/levlistak/illemszabaly
> > offlista: https://weblabor.hu/levlistak
> >
> > __________ Information from ESET NOD32 Antivirus, version of virus
> > signature database 3271 (20080716) __________
> >
> > The message was checked by ESET NOD32 Antivirus.
> >
> > http://www.eset.com
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus
> signature
> database 3271 (20080716) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
> --
> Weblabor hírlevél: http://weblabor.hu/hirlevel
> --
> wl-phplista (wl-phplista@...) levelezőlista
> https://bors.hoszting.com/mailman/listinfo/wl-phplista
> Keresheto archivum: http://weblabor.hu/kereses
> --
> etikett: http://weblabor.hu/levlistak/illemszabaly
> offlista: https://weblabor.hu/levlistak
>
> No virus found in this incoming message.
> Checked by AVG - http://www.avg.com
> Version: 8.0.138 / Virus Database: 270.5.0/1555 - Release Date:
> 2008.07.16. 6:43
>


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Ámon Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gergely Tamás írta:

>  
>> Apache+Linux+PHP/5.2.0-8, "egyezik"
>> IIS+Win2k+PHP 4.3.6, "egyezik"
>>    
>
> Köszi a próbát! Nem itt a hiba, kezdem az elejéről.
>
> Van egy users nevezetű file, tartalma:
>
> <header>oid<*>nev<*>telepules<*>cimke</header>
>
> Ebből akarom a fejléc adatokat kiszedni, tehát az oid, nev, telepules, címke
> -t egy tömbbe.
>
> Így:
>
> $handle = fopen ($filename,"r");
> $adat=fgets($handle, 4096);
> preg_match('/<header>.*<\/header>/',$adat,$a);
>
> fclose($handle);
>
> $ok=preg_split('/<\*>/',$a[0]);
>
>
> Az előbb én is lepróbáltam csak stringként ahogy az előbb küldtem Nektek,
> úgy nekem is működik, viszont a fenti résszel nem.
>
>  
Szerintem neked valami xml parser kellene.

--
--
Ámon Tamás

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by Gergely Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Szerintem neked valami xml parser kellene.

Igen, a múltkor beleolvastam, aztán gyorsan be is csuktam. :-)
Így inkább sajátot használok.


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: preg_split

by KK-8 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, 16 Jul 2008 14:27:17 +0200, Gergely Tamás <gtamas@...> wrote:

><header>oid<*>nev<*>telepules<*>cimke</header>
nem pontosan értem, de szerintem
<header>oid<*>nev<*>telepules<*>cimke<*></header>
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak
LightInTheBox - Buy quality products at wholesale price