Código PHP:
if ($item_fuera){
foreach($itemsEnCesta as $k => $v)
{
if ($item_fuera==$k){
array_slice($itemsEnCesta[$k]);
}
} }
ayuda????
| |||
Si te fijases bien en la sintax de array_splice() verias que no se usa como lo estas pretendiendo usar .. Es decir; NO se le indica un elemento del array y ese es el borrado.. sino que hay q indicarle la posicion de ese elemento (o rango de elementos a borrar) del array ..(arreglo). Ademas .. hay una pequeña diferencia .. array_splice() es la funcion que deberias usar .. pues esa "borra" el elemento o rango de elementos q especiiques y array_slice() los "extrae" .. osese te dá un array con ese rango de elementos que has definido .. array_splice() http://www.php.net/manual/en/function.array-splice.php Si quieres borrrar un elemento de un array (item) accediendo por su "llave" (key) deberias obtener primero la posicion: Código PHP: $array=array(0=>"algo","cosa","nose"); Si se usase otro indice de comienzo (ejemplo 1 .. ) habría q reajustar el indice_elemento_comienzo+1 .. o lo q corresponda. Un saludo, Última edición por Cluster; 27/02/2003 a las 08:44 |
| ||||
hola, osea que aplicado al código de phobos, vendría a ser algo como: Código PHP: ??? |
| |||
Reemplazar .. Tan solo acede a tu indice de tu array y le das valor: $tu_array[$tu_incide]="tuvalornuevo"; Te recomiendo que leas las funciones y métodos de trabajo con arrays de php.net ... Un saludo, |
| |||
Cita: Ok, como todo en este mudo de la programación hay varias soluciones .. La que te planteo yo .. solo tendrias q usar tu $item_fuera en:Mensaje Original por Phobos al final lo deje asi: Código PHP: $posicion=array_keys($itemsEnCesta,$item_fuera); El caso es entender las diferentes soluciones que se te ofrezcan y pensar cual podría ser mas optima .. No todo es "que funcione" .. hay un segundo paso que es "que sea optimo" . aunque en algunos casos pueda ser la diferencia minima por no decir .. "nula" .. Un saludo, |
| ||||
![]() Si cluster tienes toda la razon. Ademas segui tu consejo y busque y busque y lograr solucionar otros problemas que tenia, solo hoy empece a ocupar los arreglos de esta manera y me tenian vuelto mono. Saludos y gracias por todas sus respuestas. :-0 |