jueves, 3 de mayo de 2012

6. SESION: FUNCIONES PREDEFINIDAS EN PHP

 

 

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



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??

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";


rand

(PHP 4, PHP 5)
randGenera un número entero aleatorio

reject note 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á especificar min y max que permiten crear un valor mayor que 32767, o considere emplear mt_rand() en su lugar.

reject note Parámetros

min
El menor valor a devolver (por defecto: 0)
max
El mayor valor a devolver (por defecto: getrandmax())

reject note Valores devueltos

Un valor pseudo aleatorio entre min (o 0) y max (o getrandmax(), incluidos).

reject note Historial de cambios

Versión Descripción
4.2.0El generador de números aleatorio es sembrado automáticamente.

reject note Ejemplos

Ejemplo #1 Ejemplo de rand()
<?phpecho rand() . "\n";
echo 
rand() . "\n";

echo 
rand(515);?>
El resultado del ejemplo sería algo similar a:
7771
22264
11




No hay comentarios:

Publicar un comentario