Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyrażenie regularne
maciu
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Chcę rozdzielić ciągi na tablice dwuelementową według wzoru:
"12. jakiś .tekst"
i ten ciąg chcę rozdzielić na dwa "12" i "jakiś .tekst"
czyli separatorem ma być kropka, ale tylko pierwsza
zrobiłem to tak:
  1. <?php
  2. $content = spliti("(.)", $text);
  3. ?>

ale wtedy rozdziela po każdej kropce, a chce, żeby rozdzielał tylko po pierwszej.

Możecie pomóc?

Ten post edytował maciu 3.11.2006, 09:55:24
Go to the top of the page
+Quote Post
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Hm, prawie prawie :)

1. to prosty podział, więc wystarczy explode" title="Zobacz w manualu php" target="_manual
2. Zapomniałeś o trzecim parametrze, ograniczającym podział
  1. <?php
  2. $string = '12.jakis.tekst';
  3. $string = explode('.', $string, 2);
  4.  
  5. print_r($string)
  6. ?>

wynik:
Kod
Array
(
    [0] => 12
    [1] => jakis.tekst
)

pozdr.
Go to the top of the page
+Quote Post
maciu
post
Post #3





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


nie chcę tego zrobić przez explode, bo do tego będe dodawał jeszcze inne ograniczenia przez wyrażenia regularne.
Go to the top of the page
+Quote Post
siemakuba
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Dobrze. To żaden problem :) Nie napisałeś tego wcześniej porpostu :)
split" title="Zobacz w manualu php" target="_manual ma też trzeci parametr ograniczający podział więc dasz rade i tak.

pozdr.
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: 4.10.2025 - 04:46