Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.12.08
Prihlásený: 15.04.13
Príspevky: 4
Témy: 3
Príspevok NapísalOffline : 14.07.2009 18:17

Lámem si hlávku a už to bolí tak sa kuknite na to vy či na to nepridete:

Máme hodnotu:

Kód:
$pages = '<li><a href="http://www.example.com/x1/">Počitace</a></li>
          <li><a href="http://www.whitehouse.gov/ddd/bbb/">Auticka</a></li>
          <li><a href="http://www.whitehouse.gov/eeee/aaaa/">jedlo</a></li>
          <li><a href="http://www.whitehouse.gov/yyy/zzz/">Zelené lesy</a></li>
          <li><a href="http://www.whitehouse.gov/yyy/xxx/">Mravce</a></li>
          <li><a href="http://www.whitehouse.gov/5455/">Zuby</a></li>
          <li><a href="http://www.whitehouse.gov/468/">Rubíny</a></li>';


Explodujeme to do pola explode("</li>",$pages); a chceme toto pole usporiadat podla abecedy Podla text_contentu (Autíčka,Jedlo,Mravce...)

Ako by ste to spravili? Napr cez regex,alebo ja neviem co..ale musi ostat zachovana struktura pola
Dakujem

//na co citujes sam seba? upravene (stenley)


Offline

Užívateľ
Užívateľ
Prehladavanie Array a jeho usporiadanie

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 14.07.2009 20:26

rieseni mas vela, ponukam jedno rychle neefektivne bez reg. vyrazov

Kód:
$array = explode('</li>', $pages);
unset($array[count($array)-1]);
foreach($array as $key => $value){
  unset($array[$key]);
  $array[strtolower(strip_tags($value))] = $value.'</li>';
}
ksort($array);
echo implode($array);


ale odstran si tie znaky z pomedzi <li></li> aby to vyzeralo takto

Kód:
$pages = '<li><a href="http://www.example.com/x1/">Počitace</a></li><li><a href="http://www.whitehouse.gov/ddd/bbb/">Auticka</a></li><li><a href="http://www.whitehouse.gov/eeee/aaaa/">jedlo</a></li><li><a href="http://www.whitehouse.gov/yyy/zzz/">Zelené lesy</a></li><li><a href="http://www.whitehouse.gov/yyy/xxx/">Mravce</a></li><li><a href="http://www.whitehouse.gov/5455/">Zuby</a></li><li><a href="http://www.whitehouse.gov/468/">Rubíny</a></li>';

zato je to nie prave najvhodnejsie...







_________________
Sorry za prelkepy
Offline

Správca fóra
Správca fóra
Prehladavanie Array a jeho usporiadanie

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.07.2009 22:37

Kód:
preg_match_all('/<li><a href="([^"]+)">([^<>]+)<\/a><\/li>/', $pages, $matches);

asort($matches[2]);

print_r($matches);

pri zoradovani vsak moze nastat problem, ak je prve pismeno s diakritikou...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Skúsený užívateľ
Skúsený užívateľ
Prehladavanie Array a jeho usporiadanie

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2
Bydlisko: Prešov / Pr...
Príspevok NapísalOffline : 14.07.2009 23:01

Preto namiesto asort použi skôr natcasesort :)


Offline

Správca fóra
Správca fóra
Prehladavanie Array a jeho usporiadanie

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 15.07.2009 10:56

jj, to je lepsie riesenie ako asort :)







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Hladanie v array poli a usporiadanie výsledkov

v PHP, ASP

10

774

09.07.2009 16:22

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prehladavanie viacrozmerneho pola

v PHP, ASP

4

435

13.10.2007 23:13

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypat prehladavanie pocitacou v sieti .

v Sieťové a internetové programy

0

318

20.06.2010 17:32

T.O.M.Y Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prehľadávanie zdrojového kódu inej stránky

v PHP, ASP

6

1008

16.12.2011 13:18

DeaDMan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prehladávanie v rámci site s diakritikou

v JavaScript, VBScript, Ajax

0

547

04.02.2009 12:08

reli Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vymazanie historie prehladavanie v google cez IE rychlo plz!

v Sieťové a internetové programy

9

4474

11.03.2008 15:16

tommy1104 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Usporiadanie čísiel

v Assembler, C, C++, Pascal, Java

26

931

28.03.2017 21:15

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. usporiadanie divov

v HTML, XHTML, XML, CSS

6

641

15.12.2009 20:07

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Usporiadanie suborov

v Operačné systémy Microsoft

0

326

24.08.2012 18:50

dangerous_123 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Usporiadanie kablov

v Chladiče a všetky druhy chladenia

5

1825

20.10.2006 17:09

ScorpionSX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Usporiadanie vysledkov

v JavaScript, VBScript, Ajax

3

317

25.12.2013 15:07

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. usporiadanie hodnot z tabulky

v PHP, ASP

7

604

17.05.2008 22:26

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. usporiadanie suborov v priecinku

v Operačné systémy Microsoft

0

369

19.12.2008 15:27

piaggio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Porovnávanie a usporiadanie čísiel

v Ostatné programy

0

775

12.08.2008 19:13

MANIAC Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Usporiadanie prvkov v poli

v Assembler, C, C++, Pascal, Java

4

487

13.04.2017 12:21

neutroN Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. usporiadanie suborov RecursiveDirectoryIterator uasort

v PHP, ASP

13

411

11.01.2014 14:51

DeeJay3 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra