webForumDet fria alternativet

Sortera...

4 svar · 263 visningar · startad av Picklezz

PicklezzMedlem sedan jan. 2002448 inlägg
#1

Är inte riktigt så inne i det här med sträng hantering så min fråga är att jag vill att en fil jag har som ser ut så här...

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Alexandra Mob;0704??????;A;1;
Alice Mobil;0704??????;A;2;
Anneli E Mobi;0704??????;A;3;

(också vidare...)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

...skall sorteras ut i en snygg tabell typ så här

Alexandra Medina - 0704??????

(också vidare...)
MVH Gabriel Medina

SPiNMedlem sedan mars 20005 832 inlägg
#2
<?php
$fileArray = file ( "dinFil.txt" );
sort ( $fileArray );

while ( $curElement = array_shift ( $fileArray ) ) {
     $curArray = explode ( ';', $curElement );
     echo "Namn: " . $curArray[ 0 ] . ", Telefonnummer: " . $curArray[ 1 ] . "<br />";
}
?>
PicklezzMedlem sedan jan. 2002448 inlägg
#3

tackar tackar...sökte själv i forumet och hitta exakt samma svar =) men tack ändå...

TimMedlem sedan jan. 2002120 inlägg
#4

Vad gör array_shift ?

SPiNMedlem sedan mars 20005 832 inlägg
#5

Den plockar ut det första värdet ur arrayen och flyttar ner de andra ett index. :)

Testa med följande exempel:

<?php
$testArray[] = "Det här är index 0";
$testArray[] = "Det här är index 1";
$testArray[] = "Det här är index 2";
$testArray[] = "Det här är index 3";

echo array_shift ( $testArray );
echo $testArray[ 0 ];
?>
Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb