split numbers

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

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

Απάντηση
Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

split numbers

Δημοσίευση από _Invisible_ » 10 Νοέμ 2007 01:14

Γεια σας.

Υποθέτουμε ότι έχουμε έναν counter που δουλεύει ως εξής: αποθηκεύει τα visits σε ένα αρχείο με όνομα visits.txt και επειδή έχω ξεχωριστά εικονίδια για να εμφανίσω τα visits (δηλ. 0.jpg, 1.jpg, 2.jpg, 3.jpg κλπ κλπ), τα αποθηκεύω στο visits.txt με delimiter το κόμμα (,).

Δηλαδή το 1,2 θα εμφανίσει τον αριθμό 12 με αυτόν τον τρόπο:

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

<img src="icons/1.jpg" alt="" />
<img src="icons/2.jpg" alt="" />
Έτσι παίρνουμε τον αριθμό που θέλουμε. Έχω φτιάξει το script έτσι ώστε να αφαιρεί το , από τον αποθηκευμένο αριθμό που βρίσκεται στο αρχείο, και πχ αντί για 6, να παίρνω 6 και μετά το κάνω +1 και μου βγάζει 7. Μετά προσθέτω το , και γίνεται 7, και τελικά το αποθηκεύω στο αρχείο.

Το πρόβλημα είναι όταν φτάσουμε στο 9,. Όταν φτάσουμε στο 9, αφαιρεί το , και γίνεται 9 και προσθέτει +1 και γίνεται 10. Μετά μπαίνει και το κόμμα και γίνεται 10, και αποθηκεύεται έτσι και όχι ως 1,0,. Μπορείτε να μου πείτε τι πρέπει να κάνω για να το κάνω να αναγνωρίζει τους αριθμιτικούς χαρακτήρες ξεχωριστά; Εντάξει με το strlen() θα πάρω το length τους, αλλά δεν μπορώ να σκεφτώ πώς θα τους χωρίσω (να γίνει δηλαδή 1 και 0) για να βάλω κόμμα στον καθένα ξεχωριστά.

Ευχαριστώ για την βοήθειά σας.

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

split numbers

Δημοσίευση από Alice_Cooper » 10 Νοέμ 2007 02:26

afto h kati tetoio .... an den vganei me kapoies allages tha vgei :p
dokimase to kai vlepoume

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

$timh=10 //<=== edo vale times gia pirama
if &#40;strlen&#40;$timh&#41;>1&#41; &#123;
$ar = str_split&#40;$timh&#41;;
foreach &#40;$ar as $val&#41; &#123;
    $text.=$val.",";
&#125;
&#125;
echo $text;

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

split numbers

Δημοσίευση από _Invisible_ » 10 Νοέμ 2007 11:20

Ευχαριστώ πολύ Alice_Cooper, δουλεύει!

Cheers

Απάντηση

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

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

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