ccc

Arrays: Cómo eliminar un elemento concreto del array

<?php
unset($gran_array[5]); // Esto elimina el elemento del array
unset($matriz);    // Esto elimina el array del todo

// Para eliminar uno por uno todos los elementos del array

foreach ($gran_array as $i=>$valor) {
  unset($gran_array[$i]);
}

// Ojo: a pesar de eliminar los valores el indice sigue apuntando al siguiente
// por tanto, al añadir uno nuevo se añade a la posición 5
// para estos casos lo mejor reindexar con array_values y así empieza desde cero.
$gran_array = array_values($gran_array);
?>

Si tienes alguna duda o problema en PHP haz la pregunta en el comentario de esta entrada e intentaré responderte lo antes posible

1 comentario:

  1. hola estoy haciendo una consulta a una base de datos, para que me devuelva unas coordenadas y exportarlo a un geojson, pero el problema es que me devuelve el valor de las columnas de las coordenadas con " entre los valores.
    Por ejemplo: "0.000000","0.000000" y el geojson me da problemas.
    Este es mi codigo:

    'FeatureCollection', 'features' => array());

    while($row = mysql_fetch_assoc($sqlresult)){

    $marker = array(
    'type' => 'Feature',
    'features' => array(
    'type' => 'Feature',
    "geometry" => array(
    'type' => 'Point',
    'coordinates' => array(
    $row['latitud'],
    $row['longitud'])




    )
    )
    );
    array_push($geojson['features'], $marker['features']);
    }


    $close = mysql_close($connect)
    or die("Ha sucedido un error inexperado en la desconexion de la base de datos");


    $json_string = json_encode($geojson);

    header('Content-type: application/json');
    echo $json_string;
    $file = 'clientes.json';
    file_put_contents($file, $json_string);

    ?>

    ResponderEliminar