UNIDAD 3: PHP ARREGLOS

TEMA 5: FUNCIONES ESPECIALES PHP MYSQL

Php es un lenguaje de programacion que esta muy enfocado al tratamiento de texto en este sentido presenta muchas utilerias o mas propiamente funciones que facilitan el trabajo con listas.

Entre dichas funciones se encuentran:

Prog11.php

<?php
if ($OK == "DESPLEGAR") {
// creando arreglo
$lista1=array();$lista2=array();
// rellenando o inicializando
$lista1=array_fill(1,5,100);
$lista2=array_fill(0,4,50);
// uniendolos
$lista3=array_merge($lista1,$lista2);
// desplegando lista3
print_r($lista3);
// sumando los valores
echo "<br>".array_sum($lista1)."<br>";
// contando los elementos
// tambien se puede usar count(arreglo)
echo count($lista3)."<br>";
// ordenando los elementos
asort($lista3);
// imprimendo array
print_r($lista3);
//ordenando en orden reverso
arsort($lista3);
//imprimiendo otra vez
echo "<br>";
print_r($lista3);
// mas maneras de desplegar
foreach($lista1 as $renglon) echo $renglon." ";
};
echo "<FORM ACTION=prog11.php METHOD=post>";
echo "<INPUT TYPE=submit NAME=OK VALUE=DESPLEGAR ><BR>";
echo "</FORM>";
?>

corrida:

image97.jpg

Este programa esta demostrando el uso de algunas de las funciones especializadas de php, entre ellas funciones para inicializar arreglos, union de arreglos, ordenamiento o sorteo de elementos, sumar (acumular) y contar sus elementos, asi como el despliegue de los propios arreglos.

Prestar atencion especial ala instruccion FOREACH( arreglo as indice o valor) que se puede usar en lugar del ciclo for(renglon) tradicional que se usa en muchos lenguajes de programacion.

Las funciones especializadas de php para manipulacion de arreglos y sus elementos son:

See also is_array(), explode(), implode(), split(), preg_split(), and unset().

Table of Contents

array_change_key_case - Returns an array with all string keys lowercased or uppercasedarray_chunk - Split an array into chunksarray_combine - Creates an array by using one array for keys and another for its valuesarray_count_values - Counts all the values of an arrayarray_diff_assoc - Computes the difference of arrays with additional index checkarray_diff - Computes the difference of arraysarray_fill - Fill an array with valuesarray_filter - Filters elements of an array using a callback functionarray_flip - Exchanges all keys with their associated values in an arrayarray_intersect_assoc - Computes the intersection of arrays with additional index checkarray_intersect - Computes the intersection of arraysarray_key_exists - Checks if the given key or index exists in the arrayarray_keys - Return all the keys of an arrayarray_map - Applies the callback to the elements of the given arraysarray_merge_recursive - Merge two or more arrays recursivelyarray_merge - Merge two or more arraysarray_multisort - Sort multiple or multi-dimensional arraysarray_pad - Pad array to the specified length with a valuearray_pop - Pop the element off the end of arrayarray_push - Push one or more elements onto the end of arrayarray_rand - Pick one or more random entries out of an arrayarray_reduce - Iteratively reduce the array to a single value using a callback functionarray_reverse - Return an array with elements in reverse orderarray_search - Searches the array for a given value and returns the corresponding key if successfularray_shift - Shift an element off the beginning of arrayarray_slice - Extract a slice of the arrayarray_splice - Remove a portion of the array and replace it with something elsearray_sum - Calculate the sum of values in an array.array_unique - Removes duplicate values from an arrayarray_unshift - Prepend one or more elements to the beginning of arrayarray_values - Return all the values of an arrayarray_walk - Apply a user function to every member of an arrayarray - Create an arrayarsort - Sort an array in reverse order and maintain index associationasort - Sort an array and maintain index associationcompact - Create array containing variables and their valuescount - Count elements in a variablecurrent - Return the current element in an arrayeach - Return the current key and value pair from an array and advance the array cursorend - Set the internal pointer of an array to its last elementextract - Import variables into the current symbol table from an arrayin_array - Checks if a value exists in an arraykey - Fetch a key from an associative arraykrsort - Sort an array by key in reverse orderksort - Sort an array by keylist - Assign variables as if they were an arraynatcasesort - Sort an array using a case insensitive “natural order” algorithmnatsort - Sort an array using a “natural order” algorithmnext - Advance the internal array pointer of an arraypos - Get the current element from an arrayprev - Rewind the internal array pointerrange - Create an array containing a range of elementsreset - Set the internal pointer of an array to its first elementrsort - Sort an array in reverse ordershuffle - Shuffle an arraysizeof - Alias of countsort - Sort an arrayuasort - Sort an array with a user-defined comparison function and maintain index associationuksort - Sort an array by keys using a user-defined comparison functionusort - Sort an array by values using a user-defined comparison function

FUENTE: MANUAL DE PHP

TAREAS PROGRAMACION PHP MYSQL : Construir una aplicacion que use 10 funciones de manipulacion de arreglos.

Politica de Privacidad