Funciones de parsing con php

array=explode(separator,string);

Devuelve un vector donde cada elemento del vector es un substring del string pasado particionado de acuerdo a un cierto caracter separador.

Ejemplo:

$st=”hola,mundo,como,estan”
$vec=explode(“,”,$st); //$vec=(“hola”,”mundo”,”como”,”estan”);
string=implode(separator,array);

Genera un string concatenando todos los elementos del vector pasado e intercalando separator entre ellos. string=chunk_split(string,n,end); end es opcional y por default es “\r\n”, devuelve un string en donde cada “n” caracteres del string original se intercala el separador “end”.

Ejemplo:

$st=”hola mundo”;
$st2=chunk_split($st,2,”,”);
//$st2=”ho,la, m,un,do”;
array=count_chars(string);

Devuelve un vector de 256 posiciones donde cada posición del vector indica la cantidad de veces que el caracter de dicho orden aparece en el vector.

string=nl2br(string);

Devuelve un string en donde todos los saltos de línea se han reemplazado por el tag
de html.

string=strip_tags(string,string_tags_validos);

Devuelve un string eliminando del string original todos los tags html, si se pasa el segundo parámetro opcional es posible especificar que tags no deben eliminarse (solo hace falta pasar los tags de apertura) ejemplo:

$st2=strip_tags($st1,”

”)

;

Elimina todos los tags html de $st1 excepto
,

y

string=metaphone(string);

Devuelve una representación metafónica (similar a soundex) del string de acuerdo a las reglas de pronunciación del idioma ingles.

string=strtok(separador,string);

Dado un separador obtiene el primer “token” de un string, sucesivas llamadas a strtok pasando solamente el separador devuelven los tokens en forma sucesiva o bien falso cuando ya no hay mas tokens.

Ejemplo:

$tok=strtok($st,”/”);
while($tok) {
//Hacer algo
$tok=strtok(“/”);
}
parse_string(string);

Dado un string de la forma “nombre=valor&nombre2=valor2&nombre3=valor3”, setea las variables correspondientes con los valores indicados, ejemplo:

parse_string(“v1=hola&v2=mundo”);
//Seteta $v1=”hola” y $v2=”mundo”

Fuente: Documento Generación de web sites dinámicos usando PHP