varkast Δημοσ. 19 Ιουλίου 2017 Δημοσ. 19 Ιουλίου 2017 Δεν εκτελείται ο κώδικας . Καμιά ιδέα ;; ο κώδικας <?php //Δημιουργώ τον πίνακα,3 κελιά με τιμές 5,32, 42. Τα 0,1,2 είναι οι δίκτες. $myArray = array("0"=>5,"1"=>32,"2"=>42); //Για να πάρω την τιμή του κελιού με δείκτη 2 γράφω echo $myArray['2']; //Εμφανίζει 42 ?>
The King Δημοσ. 19 Ιουλίου 2017 Δημοσ. 19 Ιουλίου 2017 Δεν εκτελείται ο κώδικας . Καμιά ιδέα ;; ο κώδικας <?php //Δημιουργώ τον πίνακα,3 κελιά με τιμές 5,32, 42. Τα 0,1,2 είναι οι δίκτες. $myArray = array("0"=>5,"1"=>32,"2"=>42); //Για να πάρω την τιμή του κελιού με δείκτη 2 γράφω echo $myArray['2']; //Εμφανίζει 42 ?> Γιατί η αρίθμηση των indexes στα arrays αρχίζει πάντα από το 0, ανεξαρτήτως οτι έχεις ονομάσει αντίστοιχα έτσι και τους δείκτες σου, οπότε στο index 2 είναι η τιμή του 3ου element σου ("2"=>42) Πχ σε άλλο παράδειγμα για να μη μπερδευτείς με τις ονομασίες των 0,1,2 που έχεις θέσει στο παραδειγμά σου $myArray = array( 'dog' => 'animal', //element 1 => (1-1 = 0 index) 'orange' => 'fruit', //element 2 => (2-1 = 1 index) 'athens' => 'city', // element 3 (3-1 = 2 index) 'varcast' => 'user' // element 4 (4-1 = 3 index) ); H τιμή του varcast, δηλαδή του 4ου element στη σειρά, είναι στο (n-1) index δηλαδή στο 3ο index
varkast Δημοσ. 19 Ιουλίου 2017 Μέλος Δημοσ. 19 Ιουλίου 2017 Γιατί η αρίθμηση των indexes στα arrays αρχίζει πάντα από το 0, ανεξαρτήτως οτι έχεις ονομάσει αντίστοιχα έτσι και τους δείκτες σου, οπότε στο index 2 είναι η τιμή του 3ου element σου ("2"=>42) Πχ σε άλλο παράδειγμα για να μη μπερδευτείς με τις ονομασίες των 0,1,2 που έχει θέσει $myArray = array( 'dog' => 'animal', //element 1 => (1-1 = 0 index) 'orange' => 'fruit', //element 2 => (2-1 = 1 index) 'athens' => 'city', // element 3 (3-1 = 2 index) 'varcast' => 'user' // element 4 (4-1 = 3 index) ); H τιμή του varcast, δηλαδή του 4ου element στη σειρά, είναι στο (n-1) index δηλαδή στο 3ο index Κατανοητό αυτό που λες αλλα το αυτο το κομμάτι κωδικά το βρήκα απο ενα έτοιμο πρόγραμμα κ εκει εκτελεστικέ κανονικά
The King Δημοσ. 19 Ιουλίου 2017 Δημοσ. 19 Ιουλίου 2017 Τώρα είδα το συνημμένο σου, φαίνεται ότι έχεις πετάξει το αρχείο μέσα στο browser (βλέπω file://.../desktop/first.php) και το διαβάζει σε plain μορφή, σαν ένα οποιοδήποτε txt αρχείο. Για να εκτελέσεις κώδικα PHP πρέπει να το κάνεις μέσω Apache server. Αν το τρέχεις τοπικά στήσε local Web Server με το XAMPP, εγκατεστησέ το και φτιάξε ένα φάκελο στο c:\xampp\htdocs, πχ "mytest", βάλε το αρχείο μέσα και στον browser και τρέχεις: http://localhost/mytest/first.php Extra βοήθεια: https://www.youtube.com/watch?v=ArsbbtkF0ps Κατα τ'άλλα είναι σωστός ο κωδικάς σου.
Predatorkill Δημοσ. 19 Ιουλίου 2017 Δημοσ. 19 Ιουλίου 2017 Γιατί η αρίθμηση των indexes στα arrays αρχίζει πάντα από το 0, ανεξαρτήτως οτι έχεις ονομάσει αντίστοιχα έτσι και τους δείκτες σου, οπότε στο index 2 είναι η τιμή του 3ου element σου ("2"=>42) Τα arrays ξεκινανε απο το 1...
kwstaskara Δημοσ. 20 Ιουλίου 2017 Δημοσ. 20 Ιουλίου 2017 Τα arrays ξεκινανε απο το 1...Όχι ξεκάθαρα το documentation της php λέει ότι ξεκινάει από την θέση 0.Δεν θα ήταν περίεργο στην php να ξεκίναγε από το 1 εδώ έχουν κάνει αλλά και αλλα.
rafinos Δημοσ. 20 Ιουλίου 2017 Δημοσ. 20 Ιουλίου 2017 Τα arrays στην php ειναι κατι τελειως διαφορετικο. Στην περιπτωση σου ισχυει το $myArray['dog'] ως 0. To $myArray[0] δεν περιέχει τιποτα απο οσο γνωριζω.
isay Δημοσ. 20 Ιουλίου 2017 Δημοσ. 20 Ιουλίου 2017 Δεν εκτελείται ο κώδικας . Καμιά ιδέα ;; Δεν είμαι σίγουρος οτι εχεις σετάρει php-apache server. Βαλε το παρακατω σαν μια απλή σελίδα και πες μας το αποτεσμα. <?php phpinfo(); ?> Αυτό που εμφανίζεται ειναι μερος του κώδικα ή δειχνει κάτι σαν το παρακατω link; http://www.oamk.fi/~teraisan/K1053BI/examples/phpinfo.php
leonidas_fs Δημοσ. 20 Ιουλίου 2017 Δημοσ. 20 Ιουλίου 2017 Ρε παιδιά είναι ολοφάνερο οτι δεν εχει σετάρει Apache (δεν διαβάζει php), τι παιδεύεστε;;
rafinos Δημοσ. 20 Ιουλίου 2017 Δημοσ. 20 Ιουλίου 2017 Κουβεντα να γινεται... αφου δεν απανταει αυτος κραταμε ενεργη τη συζητηση χαχαχα 2
The King Δημοσ. 20 Ιουλίου 2017 Δημοσ. 20 Ιουλίου 2017 Ρε παιδιά είναι ολοφάνερο οτι δεν εχει σετάρει Apache (δεν διαβάζει php), τι παιδεύεστε;; Του το γράψαμε στο Post 2 (με αρίθμηση array) αλλά μας έγραψε true στα Βools του οπότε καλά λέει ο @rafinos 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα