php code

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
kleopatra_vas
Δημοσιεύσεις: 2
Εγγραφή: 28 Νοέμ 2010 16:06
Τοποθεσία: herakleio

php code

Δημοσίευση από kleopatra_vas » 28 Νοέμ 2010 16:21

έχω το εξης πρόβλημα να λύσω: Στο πιο κάτω php, o πίνακας $EU περιέχει τις χώρες τις ευρωπαϊκής ένωσης. Τα ονόματα των χωρών χρησιμοποιούνται ως δείκτες(Κeys), και οι πρωτεύουσες αυτών των χωρών δίνονται ως τιμές στον πίνακα. Φτιάξτε μια λίστα η οποία θα δείχνει την πρωτεύουσα κάθε χώρας. Με άλλα λόγια για κάθε στοιχείο στο πίνακ $EU, μια πρόταση (σε μια γραμμή) "The capital of [country] is [capital]" πρέπει να τυπωθεί. Να κάνετε ταξινόμηση με βάση το όνομα της χώρας και μετά με βάση το όνομα της πρωτεύουσας.
<!DOCTYPE html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Databases and Webprogramming</title>
</head>
<body bgcolor="#f9f9f9">
<script language="javascript">
var EU = new Array();
EU["Italy"] = "Rome"
EU["Luxembourg"] = "Luxembourg"
EU["Belgium"] = "Brussels"
EU["Denmark"] = "Copenhagen"
EU["Finland"] = "Helsinki"
EU["France"] = "Paris"
EU["Slovakia"] = "Bratislava"
EU["Slovenia"] = "Ljubljana"
EU["Germany"] = "Berlin"
EU["Greece"] = "Athens"
EU["Ireland"] = "Dublin"
EU["Netherlands"] = "Amsterdam"
EU["Portugal"] = "Lisbon"
EU["Spain"] = "Madrid"
EU["Sweden"] = "Stockholm"
EU["United Kingdom"] = "London"
EU["Cyprus"] = "Nicosia"
EU["Lithuania"] = "Vilnius"
EU["Czech Republic"] = "Prague"
EU["Estonia"] = "Tallin"
EU["Hungary"] = "Budapest"
EU["Latvia"] = "Riga"
EU["Malta"] = "Valetta"
EU["Austria"] = "Vienna"
EU["Poland"] = "Warsaw"

function disp_text(){
var selected_text = document.myform.mylist.options[document.myform.mylist.selectedIndex].text;
alert(EU[selected_text]);
}

function sortCountries(table){
var list = new Array();
var a=0;
var temp0;
var temp1;
for(var i in table){
list[a]=new Array(2);
list[a][0]=i;
list[a++][1]=table;
}
list.sort();
var sorted = new Array();
for(a=0;a<list.length;a++){
temp0=list[a][0];
temp1=list[a][1];
sorted[temp0]=temp1;
}
return sorted;
}

function sortCapitals(table){
var list = new Array();
var a=0;
var temp;
var temp0;
var temp1;
for(var i in table){
list[a]=new Array(2);
list[a][1]=i;
list[a++][0]=table;
}
list.sort();
var sorted = new Array();
for(a=0;a<list.length;a++){
temp=list[a][0];
list[a][0]=list[a][1];
list[a][1]=temp;
temp0=list[a][0];
temp1=list[a][1];
sorted[temp0]=temp1;
}
return sorted;
}

document.write ("<h3>Countries of the European Union</h3>");
document.write ("<ul>");
for(var i in EU)
{
document.write ("<li>The capital of "+i+" is "+EU);
}
document.write ("</ul>");
EU=sortCountries(EU);
document.write ("<b><u>Sort By Country name</u></b><p>");
for(var i in EU)
{
document.write (i+" "+EU+"<br />");
}
document.write ("</p>");
EU=sortCapitals(EU);
document.write ("<b><u>Sort by Capital name</u></b><p>");
for(var i in EU)
{
document.write (i+" "+EU+"<br />");
}
document.write ("</p>");
</script>
</body>
</html>

ο κώδικας μου έχει φτιαχτεί με javascript k θέλω να τον κάνω τώρα σε php αλλα δε μπορώ ακόμα να το πετύχω μπορεί κάποιος να με βοηθήσει??????????????? plsssssssss

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

php code

Δημοσίευση από fafos » 28 Νοέμ 2010 19:07

prota dineis thn array:

Κώδικας: Επιλογή όλων

$EU = Array&#40;&#41;;
$EU&#91;"Italy"&#93; = "Rome";
$EU&#91;"Luxembourg"&#93; = "Luxembourg";
$EU&#91;"Belgium"&#93; = "Brussels";
$EU&#91;"Denmark"&#93; = "Copenhagen";
$EU&#91;"Finland"&#93; = "Helsinki";
$EU&#91;"France"&#93; = "Paris";
$EU&#91;"Slovakia"&#93; = "Bratislava";
$EU&#91;"Slovenia"&#93; = "Ljubljana";
$EU&#91;"Germany"&#93; = "Berlin";
$EU&#91;"Greece"&#93; = "Athens";
$EU&#91;"Ireland"&#93; = "Dublin";
$EU&#91;"Netherlands"&#93; = "Amsterdam";
$EU&#91;"Portugal"&#93; = "Lisbon";
$EU&#91;"Spain"&#93; = "Madrid";
$EU&#91;"Sweden"&#93; = "Stockholm";
$EU&#91;"United Kingdom"&#93; = "London";
$EU&#91;"Cyprus"&#93; = "Nicosia";
$EU&#91;"Lithuania"&#93; = "Vilnius";
$EU&#91;"Czech Republic"&#93; = "Prague";
$EU&#91;"Estonia"&#93; = "Tallin";
$EU&#91;"Hungary"&#93; = "Budapest";
$EU&#91;"Latvia"&#93; = "Riga";
$EU&#91;"Malta"&#93; = "Valetta";
$EU&#91;"Austria"&#93; = "Vienna";
$EU&#91;"Poland"&#93; = "Warsaw"; 

meta tis kaneis sort analoga me to proto value pou einai h xora kai typoneis:

Κώδικας: Επιλογή όλων

ksort&#40;$EU&#41;;
foreach&#40;$EU as $sort => $sort_country&#41;&#123;
echo 'The capital of '.$sort.' is '.$sort_country.'<br>';
&#125;

meta sortareis kai typoneis analoga me thn polh:

Κώδικας: Επιλογή όλων

$EU=array_flip&#40;$EU&#41;;
ksort&#40;$EU&#41;;
foreach&#40;$EU as $sort => $sort_country&#41;&#123;
echo $sort.' is capital of '.$sort_country.'<br>';
&#125;


tha se symvouleuea oxi na ta pareis kai na ta antigrapseis aplos, alla na matheis ti esti ksort(), foreach(), array_flip() klp klp
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

kleopatra_vas
Δημοσιεύσεις: 2
Εγγραφή: 28 Νοέμ 2010 16:06
Τοποθεσία: herakleio

php code

Δημοσίευση από kleopatra_vas » 28 Νοέμ 2010 20:00

ευχαριστώ πάρα πολύ πραγματικά! να σαι καλά! εχω ψάξει σε μανιουαλ κτλ αλλα δεν εχς βρεί τπτ που να με βοηθάει ουσιαστικα :( αν γνωρίζεις κάποιο e-book που είναι ευκολοδιάβαστω για μια αρχάριο όπως εγώ θα το εκτιμούσα πολύ.
και πάλι σ'ευχαριστώ!! :D

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες