webForumDet fria alternativet

Sortera...

PHPur PHP

4 svar · 263 visningar · startad av Picklezz

Medlem sedan jan. 2002414 inlägg
Frågan#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

Medlem sedan mars 20007 896 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 />";
}
?>
Medlem sedan jan. 2002414 inlägg
#3

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

Medlem sedan jan. 2002115 inlägg
#4

Vad gör array_shift ?

Medlem sedan mars 20007 896 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 ];
?>
137 ms totalt · 3 externa anrop · v20260731065814-full.02a0f7de
134 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)