Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [RegularExpressions]+(Pobieranie danych)
Wankster
post
Post #1





Grupa: Zarejestrowani
Postów: 208
Pomógł: 0
Dołączył: 19.04.2003

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


Nie wiem czy da się coś takiego zrobić, a jeżeli się da... to jak? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Mam string:
Kod
attrib1='jakis tekst'"```', attrib2 = "jakis " text'", attrib3 =`'tekst"jakis`, attrib4= ''''''
I chciałbym uzyskać taką tablicę:
Kod
Array

(

    [0] => Array

    (

  [0] => attrib1

  [1] => attrib2

  [2] => attrib3

  [3] => attrib4

    )

    [1] => Array

    (

  [0] => jakis tekst'"```

  [1] => jakis " text'

  [2] => 'tekst"jakis

  [3] => ''''

    )

)
Jest to wykonalne?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adwol
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
Jest to wykonalne?

[php:1:ce22138550]<?php
$re = '# *("'`)([^'`"]*(.[^'`"]*)*)1 *,?| *([^,]+) *,?| *,#';

preg_match_all($re, $tekst, $m);

$a = array(array(), array());
foreach ($m[4] as $p)
list($a[0][], $a[1][]) = preg_split('| *= *|', $p, 2);

print_r($a);
?>[/php:1:ce22138550]
Ale przetestuj to sobie bo pisałem z głowy.
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 11:45