Article View: chile.comp.programacion
Article #1358Re: Extracci�n de substring
From: Jos� Miguel Santib��ez
Date: Thu, 19 Oct 2006 03:43
Date: Thu, 19 Oct 2006 03:43
35 lines
2451 bytes
2451 bytes
En el cap�tulo anterior (news:eh5bnq$g1i$1@news.nivel5.cl), cbd
<cbazan__no_spa_m@vtr.net> dijo:
> Estimados, hace un buen rato que me estoy cabeceando con el siguiente
> tema (en php) al cu�l no le pego mucho:
> Tengo un string en el que puede venir la siguiente cadena: "palabra1 OR
> palabra2 OR palabra3 AND palabra4".
> Tengo que recuperar a u array las palabras que est�n relacionadas por
> los operadores OR y AND, o sea en este caso en el arreglo1 las palabras:
> palabra1,palabra2 y palabra3; y en el arreglo2 las palabras: palabra3
> y palabra4.
> He tratado de hacerlo con expresiones regulares pero sin resultado.
> Alguien me podr�a iluminar por favor?
>
> Gracias desde ya.
>
un mecanismo relativamente sencillo de hacer la separaci�n (aunque no se
cuan �til a tus necesidades):
$resultado = array();
$base = explode (' OR ', $lineaoriginal);
for ($i = 0; $i < count($base); $i++)
$resultado[$i] = explode(' AND ', $base[$i]);
Con eso obtendr�as:
$resultado[0] = ["palabra1"]
$resultado[1] = ["palabra2"]
$resultado[2] = ["palabra3", "palabra4"]
--
Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A.
ordenaci�n de las news, cada post en su | <jms@nivel5.cl>
lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Technical Details
Message-ID:
<Xns986159C78C8Ejmsnews@200.27.221.71>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!news.vcd.cl!not-for-mail!not-for-mailReferences:
<eh5bnq$g1i$1@news.nivel5.cl>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,cb64eda49261e625
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Newsgroups: chile.comp.programacion
Subject: Re: Extracci�n de substring
From: "Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl>
References: <eh5bnq$g1i$1@news.nivel5.cl>
Organization: Caos Consultores
Message-ID: <Xns986159C78C8Ejmsnews@200.27.221.71>
User-Agent: Xnews/5.04.25
X-Face: +|NgjgFM{<rs%\Q|vUu16]a6,}?MJTA<!PEEI+x&Gw-Gyq+?$}fvo+.(,-r;)~Qzn)#{{nxU,OT?w^s<7m4ckCJ*L$c#I)yHL7b)GdU*#l
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: 111-39-246-201.adsl.terra.cl
X-Original-NNTP-Posting-Host: 111-39-246-201.adsl.terra.cl
Date: 18 Oct 2006 23:43:50 -0400
X-Trace: news.vcd.cl!not-for-mail 1161225830 201.246.39.111 (18 Oct 2006 23:43:50 -0400)
X-Original-Trace: 18 Oct 2006 23:43:50 -0400, 111-39-246-201.adsl.terra.cl
Lines: 35
X-Authenticated-User: jms
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!news.vcd.cl!not-for-mail!not-for-mail