Funciones de strings
Ver también
Para un mejor manejo de cadenas y manipulacion de funciones
revisar a las funciones de expresiones regulares
del POSIX y las
Funciones de expresiones regualres compotaibles con Perl
.
Tabla de contenidos
- addcslashes — Escapa una cadena de la misma forma que lo hace C
- addslashes — Añade barras invertidas a una cadena
- 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 — Codifica, 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 — Hashing de una sola vía de un string
- echo — Muestra una o más cadenas
- explode — Divide una cadena en varias cadenas
- 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_decode — Convierte entidades HTML especiales de nuevo en caracteres
- htmlspecialchars — Convierte caracteres especiales en entidades HTML
- implode — Une elementos de un array en una cadena
- 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_file — Calcula el resumen criptográfico md5 de un archivo dado
- md5 — Calcula el hash md5 de un string
- 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 en un string
- number_format — Formatear un número con los miles agrupados
- ord — devuelve el valor ASCII de una caracter
- parse_str — Interpreta el string en 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 de la configuración regional
- sha1_file — Calcula el hash sha1 de un archivo
- sha1 — Calcula el hash sha1 de un string
- 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_getcsv — Interpreta un string de CSV en un array
- 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_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 — Encuentra la longitud del segmento inicial que no coincida con la 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 insensible a mayúsculas y minúsculas en in string
- stripslashes — Quita las barras de un string con comillas escapadas
- stristr — strstr insensible a mayúsculas y minúsculas
- strlen — Obtiene la longitud de una cadena
- 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 — Encuentra 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 una cadena a minúsculas
- strtoupper — Convierte un string a mayúsculas
- strtr — Traduce ciertos caracteres o reemplaza substrings
- substr_compare — Comparación segura a nivel binario de dos o más strings desde un desplazamiento, hasta una longitud de caracteres
- substr_count — Cuenta el número de apariciones del substring
- substr_replace — Reemplaza el texto dentro de una porción de un string
- substr — Devuelve parte de una cadena
- 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 en una cadena
- 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
Funciones de Fecha/Hora
Tabla de contenidos
- checkdate — Validar una fecha gregoriana
- date_add — Alias de DateTime::add
- date_create_from_format — Alias de DateTime::createFromFormat
- date_create — Alias de DateTime::__construct
- date_date_set — Alias de DateTime::setDate
- date_default_timezone_get — Obtiene la zona horaria predeterminada usada por todas las funciones de fecha/hora en un script
- date_default_timezone_set — Establece la zona horaria predeterminada usada por todas las funciones de fecha/hora en un script
- date_diff — Alias de DateTime::diff
- date_format — Alias de DateTime::format
- date_get_last_errors — Alias de DateTime::getLastErrors
- date_interval_create_from_date_string — Alias de DateInterval::createFromDateString
- date_interval_format — Alias de DateInterval::format
- date_isodate_set — Alias de DateTime::setISODate
- date_modify — Alias de DateTime::modify
- date_offset_get — Alias de DateTime::getOffset
- date_parse_from_format — Obtiene información de una fecha dada formateada de acuerdo al formato especificado
- date_parse — Devuelve una matriz asociativa con información detallada acerca de una fecha dada
- date_sub — Alias de DateTime::sub
- date_sun_info — Devuelve una matriz con información sobre la puesta/salida del sol y el comienzo/final del crepúsculo
- date_sunrise — Devuelve la hora de la salida del sol de un día y ubicación dados
- date_sunset — Devuelve la hora de la puesta de sol de un día y ubicación dados
- date_time_set — Alias de DateTime::setTime
- date_timestamp_get — Alias de DateTime::getTimestamp
- date_timestamp_set — Alias de DateTime::setTimestamp
- date_timezone_get — Alias de DateTime::getTimezone
- date_timezone_set — Alias de DateTime::setTimezone
- date — Dar formato a la fecha/hora local
- getdate — Obtener información de la fecha/hora
- gettimeofday — Obtener la hora actual
- gmdate — Formatea una fecha/hora GMT/UTC
- gmmktime — Obtener la marca de tiempo Unix para una fecha GMT
- gmstrftime — Formatear una fecha/hora GMT/UTC según la configuración regional
- idate — Formatea una fecha/hora local como un entero
- localtime — Obtiene fecha y hora local
- microtime — Devuelve la fecha Unix actual con microsegundos
- mktime — Obtener la marca de tiempo Unix de una fecha
- strftime — Formatea una fecha/hora local según la configuración regional
- strptime — Analiza una fecha/hora generada con strftime
- strtotime — Convierte una descripción de fecha/hora textual en Inglés a una fecha Unix
- time — Devuelve la fecha Unix actual
- timezone_abbreviations_list — Alias de DateTimeZone::listAbbreviations
- timezone_identifiers_list — Alias de DateTimeZone::listIdentifiers
- timezone_location_get — Alias de DateTimeZone::getLocation
- timezone_name_from_abbr — Devuelve el nombre de la zona horaria desde su abreviatura
- timezone_name_get — Alias de DateTimeZone::getName
- timezone_offset_get — Alias de DateTimeZone::getOffset
- timezone_open — Alias de DateTimeZone::__construct
- timezone_transitions_get — Alias de DateTimeZone::getTransitions
- timezone_version_get — Obtiene la versión de la base de datos timezonedb
Funciones Matemáticas
Tabla de contenidos
- abs — Valor absoluto
- acos — Arco coseno
- acosh — Arco coseno hiperbólico
- asin — Arco seno
- asinh — Arco seno hiperbólico
- atan2 — Arco tangente de dos variables
- atan — Arco tangente
- atanh — Arco tangente hiperbólica
- base_convert — Convertir un número entre bases arbitrarias
- bindec — Binario a decimal
- ceil — Redondear fracciones hacia arriba
- cos — Coseno
- cosh — Coseno hiperbólico
- decbin — Decimal a binario
- dechex — Decimal a hexadecimal
- decoct — Decimal a octal
- deg2rad — Convierte el número en grados a su equivalente en radianes
- exp — Calcula la exponencial de e
- expm1 — Devuelve exp(numero)-1, calculado de tal forma que no pierde precisión incluso cuando el valor del numero se aproxima a cero.
- floor — Redondear fracciones hacia abajo
- fmod — Devuelve el residuo de punto flotante (módulo) de la división de los argumentos
- getrandmax — Mostrar el mayor valor aleatorio posible
- hexdec — Hexadecimal a decimal
- hypot — Calcula la longitud de la hipotenusa de un triángulo de ángulo recto
- is_finite — Encuentra si un valor es un número finito legal
- is_infinite — Encuentra si un valor es infinito
- is_nan — Encuentra si un valor no es un número
- lcg_value — Generador lineal congruente combinado
- log10 — Logaritmo en base 10
- log1p — Devuelve log(1 + numero), calculado de tal forma que no pierde precisión incluso cuando el valor del numero se aproxima a cero.
- log — Logaritmo natural
- max — Encontrar el valor más alto
- min — Encontrar el valor más bajo
- mt_getrandmax — Mostrar el mayor valor aleatorio posible
- mt_rand — Genera un mejor número entero aleatorio
- mt_srand — Genera un mejor número entero aleatorio a partir de una semilla
- octdec — Octal a decimal
- pi — Obtener valor de pi
- pow — Expresión exponencial
- rad2deg — Convierte el número en radianes a su equivalente en grados
- rand — Genera un número entero aleatorio
- round — Redondea un float
- sin — Seno
- sinh — Seno hiperbólico
- sqrt — Raíz cuadrada
- srand — Genera un número entero aleatorio a partir de una semilla
- tan — Tangente
- tanh — Tangente hiperbólica
Funciones isset y empty en php
hola a todos, tengo una duda con el php, veo que en muchos casos se usa el empty() o isset(), estuve averiguando y lo que pude aprender es que el isset sirve para comprobar si una variable existe, y el empty para comprobar que tiene dicha variable...estoy en lo correcto??
tengo ese codigo que estoy analizando, pero quisiera saber que funcion cumple el ? dentro de ese codigo, si me disiparan mis dudas se los agradeceria
Cita:
(!empty($message['member']['group']) ? $message['member']['group'] : $message['member']['post_group'])
tengo ese codigo que estoy analizando, pero quisiera saber que funcion cumple el ? dentro de ese codigo, si me disiparan mis dudas se los agradeceria
empty revisa que la variable exista y este vacia
isset revisa que la variable exista
el ? es parte de una forma resumida de hacer una condicional
es lo mismo decir
if(1 = 1){ echo "hola"; }else{ echo "chao"; }
que decir
echo (1 = 1) ? "hola" : "chao";
isset revisa que la variable exista
el ? es parte de una forma resumida de hacer una condicional
es lo mismo decir
if(1 = 1){ echo "hola"; }else{ echo "chao"; }
que decir
echo (1 = 1) ? "hola" : "chao";
rand
(PHP 4, PHP 5)
rand — Genera un número entero aleatorio
Descripción
int rand
( void
)
int rand
( int
$min
, int $max
)
Se si emplea sin los argumentos
min y
max, rand()
devuelve un entero pseudo-aleatorio entre 0 y
getrandmax(). Para obtener un número aleatorio, por ejemplo,
entre 5 y 15 (incluidos), use rand(5,15).
Nota: En algunas plataformas (como en Windows), getrandmax() sólo alcanza hasta 32767. En caso de necesitar un valor mayor de 32767, se deberá especificarminymaxque permiten crear un valor mayor que 32767, o considere emplear mt_rand() en su lugar.
Parámetros
-
min -
El menor valor a devolver (por defecto: 0)
-
max -
El mayor valor a devolver (por defecto: getrandmax())
Historial de cambios
| Versión | Descripción |
|---|---|
| 4.2.0 | El generador de números aleatorio es sembrado automáticamente. |
Ejemplos
Ejemplo #1 Ejemplo de rand()
<?phpecho rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);?>
El resultado del ejemplo
sería algo similar a:
7771 22264 11
No hay comentarios:
Publicar un comentario