phpday 2025 - Call For Papers

Funciones de strings

Ver también

Para funciones de manejo y manipulación de strings más poderosas, revise las funciones de expresiones regulares compatibles con Perl. Para trabajar con la codificación de caracteres multibyte, revise las funciones de string multibyte.

Tabla de contenidos

  • addcslashes — Escapa una cadena al estilo de C
  • addslashes — Quote string with slashes
  • bin2hex — Convierte datos binarios en su representación hexadecimal
  • chop — Alias de rtrim
  • chr — Devuelve un caracter específico
  • chunk_split — Divide una cadena en trozos más pequeños
  • convert_cyr_string — Convierte de un juego de caracteres cirílico a otro juego de caracteres cirílico
  • convert_uudecode — Descodifica una cadena codificada mediante uuencode
  • convert_uuencode — Codificar mediante uuencode una cadena
  • count_chars — Devuelve información sobre los caracteres usados en una cadena
  • crc32 — Calcula el polinomio crc32 de una cadena
  • crypt — Hash de cadenas de un sólo sentido
  • echo — Muestra una o más cadenas
  • explode — Divide un string en varios string
  • fprintf — Escribir una cadena con formato a una secuencia
  • get_html_translation_table — Devuelve la tabla de traducción utilizada por htmlspecialchars y htmlentities
  • hebrev — Convierte texto hebreo lógico a texto visual
  • hebrevc — Convertir texto de hebreo lógico a texto visual con conversión de línea nueva
  • hex2bin — Decodifica una cadena binaria codificada hexadecimalmente
  • html_entity_decode — Convierte todas las entidades HTML a sus caracteres correspondientes
  • htmlentities — Convierte todos los caracteres aplicables a entidades HTML
  • htmlspecialchars — Convierte caracteres especiales en entidades HTML
  • htmlspecialchars_decode — Convierte entidades HTML especiales de nuevo en caracteres
  • implode — Une elementos de un array en un string
  • join — Alias de implode
  • lcfirst — Pasa a minúscula el primer caracter de un string
  • levenshtein — Cálculo de la distancia Levenshtein entre dos strings
  • localeconv — Obtener información sobre el formato numérico
  • ltrim — Retira espacios en blanco (u otros caracteres) del inicio de un string
  • md5 — Calcula el 'hash' md5 de un string
  • md5_file — Calcula el resumen criptográfico md5 de un archivo dado
  • metaphone — Calcula la clave metaphone de un string
  • money_format — Da formato a un número como un string de moneda
  • nl_langinfo — Consulta información sobre el idioma y la configuración regional
  • nl2br — Inserta saltos de línea HTML antes de todas las nuevas líneas de un string
  • number_format — Formatear un número con los millares agrupados
  • ord — Convierte el primer byte de un string a un valor entre 0 y 255
  • parse_str — Parses the string into variables
  • print — Mostrar una cadena
  • printf — Imprimir una cadena con formato
  • quoted_printable_decode — Convierte un string quoted-printable en un string de 8 bits
  • quoted_printable_encode — Convierte un string de 8 bits en un string quoted-printable
  • quotemeta — Escapa meta caracteres
  • rtrim — Retira los espacios en blanco (u otros caracteres) del final de un string
  • setlocale — Establecer la información del localismo
  • sha1 — Calcula el 'hash' sha1 de un string
  • sha1_file — Calcula el hash sha1 de un archivo
  • similar_text — Calcula la similitud entre dos strings
  • soundex — Calcula la clave soundex de un string
  • sprintf — Devuelve un string formateado
  • sscanf — Interpreta un string de entrada de acuerdo con un formato
  • str_contains — Determine if a string contains a given substring
  • str_decrement — Decrement an alphanumeric string
  • str_ends_with — Checks if a string ends with a given substring
  • str_getcsv — Convierte un string con formato CSV a un array
  • str_increment — Increment an alphanumeric string
  • str_ireplace — Versión insensible a mayúsculas y minúsculas de str_replace
  • str_pad — Rellena un string hasta una longitud determinada con otro string
  • str_repeat — Repite un string
  • str_replace — Reemplaza todas las apariciones del string buscado con el string de reemplazo
  • str_rot13 — Realizar la transformación rot13 sobre una cadena
  • str_shuffle — Reordena aleatoriamente una cadena
  • str_split — Convierte un string en un array
  • str_starts_with — Checks if a string starts with a given substring
  • str_word_count — Devuelve información sobre las palabras utilizadas en un string
  • strcasecmp — Comparación de string segura a nivel binario e insensible a mayúsculas y minúsculas
  • strchr — Alias de strstr
  • strcmp — Comparación de string segura a nivel binario
  • strcoll — Comparación de cadenas basada en la localidad
  • strcspn — Averiguar la longitud del segmento inicial que no coincida con una máscara
  • strip_tags — Retira las etiquetas HTML y PHP de un string
  • stripcslashes — Desmarca la cadena marcada con addcslashes
  • stripos — Encuentra la posición de la primera aparición de un substring en un string sin considerar mayúsculas ni minúsculas
  • stripslashes — Quita las barras de un string con comillas escapadas
  • stristr — strstr insensible a mayúsculas y minúsculas
  • strlen — Obtiene la longitud de un string
  • strnatcasecmp — Comparación de strings, insensible a mayúsculas y minúsculas, utilizando un algoritmo de "orden natural"
  • strnatcmp — Comparación de strings utilizando un algoritmo de "orden natural"
  • strncasecmp — Comparación de los primeros n caracteres de cadenas, segura con material binario e insensible a mayúsculas y minúsculas
  • strncmp — Comparación segura a nivel binario de los primeros n caracteres entre strings
  • strpbrk — Buscar una cadena por cualquiera de los elementos de un conjunto de caracteres
  • strpos — Encuentra la posición de la primera ocurrencia de un substring en un string
  • strrchr — Encuentra la última aparición de un caracter en un string
  • strrev — Invierte una string
  • strripos — Encuentra la posición de la última aparición de un substring insensible a mayúsculas y minúsculas en un string
  • strrpos — Encuentra la posición de la última aparición de un substring en un string
  • strspn — Averigua la longitud del segmento inicial de un string que consista únicamente en caracteres contenidos dentro de una máscara dada
  • strstr — Encuentra la primera aparición de un string
  • strtok — Tokeniza string
  • strtolower — Convierte un string a minúsculas
  • strtoupper — Convierte un string a mayúsculas
  • strtr — Convierte caracteres o reemplaza substrings
  • substr — Devuelve parte de una cadena
  • substr_compare — Comparación segura a nivel binario de dos o más strings desde un índice hasta una longitud de caracteres dada
  • substr_count — Cuenta el número de apariciones del substring
  • substr_replace — Reemplaza el texto dentro de una porción de un string
  • trim — Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena
  • ucfirst — Convierte el primer caracter de una cadena a mayúsculas
  • ucwords — Convierte a mayúsculas el primer caracter de cada palabra de una cadena
  • utf8_decode — Convierte un string desde UTF-8 a ISO-8859-1, sustituyendo los caracteres no válidos o no representables
  • utf8_encode — Convierte una cadena de ISO-8859-1 a UTF-8
  • vfprintf — Escribe un string con formato en un flujo
  • vprintf — Muestra una cadena con formato
  • vsprintf — Devuelve una cadena con formato
  • wordwrap — Ajusta un string hasta un número dado de caracteres
add a note

User Contributed Notes 2 notes

up
12
lrirwin at alum dot wustl dot edu
3 years ago
I'm converting 30 year old code and needed a string TAB function:

//tab function similar to TAB used in old BASIC languages
//though some of them did not truncate if the string were
//longer than the requested position
function tab($instring="",$topos=0){
if(strlen($instring)<$topos){
$result=str_pad($instring,$topos-1," ",STR_PAD_RIGHT);
}else{
$result=substr($instring,0,$topos-1);
}
return $result;
}

$pline="String with this tab to 50 and";
$tline=tab($pline,50)."finish it.";
echo $tline.PHP_EOL;
$pline="101010101020202020203030303030404040404050505050506060606060";
$tline=tab($pline,50)."finish it.";
echo $tline.PHP_EOL;

//Results in this output:
//String with this tab to 50 and finish it.
//1010101010202020202030303030304040404040505050505finish it.
up
-2
kristin at greenapple dot on dot ca
19 years ago
I really searched for a function that would do this as I've seen it in other languages but I couldn't find it here. This is particularily useful when combined with substr() to take the first part of a string up to a certain point.

strnpos() - Find the nth position of needle in haystack.

<?php

function strnpos($haystack, $needle, $occurance, $pos = 0) {

for (
$i = 1; $i <= $occurance; $i++) {
$pos = strpos($haystack, $needle, $pos) + 1;
}
return
$pos - 1;

}

?>

Example: Give me everything up to the fourth occurance of '/'.

<?php

$haystack
= "/home/username/www/index.php";
$needle = "/";

$root_dir = substr($haystack, 0, strnpos($haystack, $needle, 4));

echo
$root_dir;

?>

Returns: /home/username/www

Use this example with the server variable $_SERVER['SCRIPT_NAME'] as the haystack and you can self-discover a document's root directory for the purposes of locating global files automatically!
To Top