Yksinkertainen kysymys johon oletan löytyvän myös yksinkertaisen vastauksen:
miten saa taulukosta poistettua muuttujat joilla ei ole arvoa?
miten saa taulukosta poistettua muuttujat joilla ei ole arvoa?
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
No ainakin siten, että luot aputaulukon, ja käyt alkuperäisen taulukon läpi, testaat jokaisen arvon, jos arvona ei ole mitään, jätät tallenttamatta kyseisen arvon aputaulukkoon. Lopuksi voitkin poistaa alkuperäisen taulukon.
Ajattelin että siihen olisi ollu jokin varmis juttu. Mutta tällasen tein:
for ($i = 0 ; $vars[$i] != "" ; $i ){
$apu[$i] = $vars[$i];
}
$vars = $apu;
tuo nyt lopettaa tutkimisen kun tulee eka kohta jossa ei ole arvoa, mutta sitä kaipasinkin. Äkkiäkös tuota muokkais jatkamaan seuraavan paikan tutkimistakin jos sellaselle tarvetta olisi.
juu, näyttää ihan hyvältä. for:in lopetusehto vain uusiksi, että ei tyssää ensimmäiseen tyhjään. Sitten for-lohkon sisään ehtolause tyhjän testaamiseen, ni kyllä toimii.
Valmisfunktioista, kun puhuit, onnistuisiko näin:
$uusi = explode (";", implode ( ";", $taulukko));