ορισμα για την for

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

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

Απάντηση
rou
Δημοσιεύσεις: 8
Εγγραφή: 15 Μάιος 2008 15:18

ορισμα για την for

Δημοσίευση από rou » 19 Σεπ 2011 03:59

Πιο συγκεκριμένα ...

... αν κανονικα μια for ήταν for ($w=0;w<=5;w++), εγω θα ήθελα το w και το 5 να είναι τιμές που αντλούνται απο πίνακα.Κάπως έτσι ..

for ($select_abbr[$i]=0;$j<=$select_repeats[$i];$j++)
{
$i++;
for ($select_abbr[$i]=0;$k<=$select_repeats[$i];$k++)
{$a.=$select_abbr[$i];
}}
echo $a;

Στέκει κατι τέτοιο ή τσαμπα το παιδευω ?

Ευχαριστώωωω ¨)

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

ορισμα για την for

Δημοσίευση από dva_dev » 19 Σεπ 2011 10:00

Συντακτικά μπορεί να γίνει και μπορεί να στέκει, αλλά αυτό που έχεις κάνει είναι σαλάτα.
Τι ακριβώς θέλεις να κάνεις; Γιατί συνήθως ο απλούστερος τρόπος είναι ο καλύτερος.

Επίσης αν θέλεις να το κάνεις σε php μην χρησιμοποιείς το συντακτικό της c, δεν πρόκειται να δουλέψει όσο και να το παιδεύεις.

thundergr
Δημοσιεύσεις: 49
Εγγραφή: 09 Μαρ 2009 14:39

ορισμα για την for

Δημοσίευση από thundergr » 19 Σεπ 2011 13:06

<!-- Αυτή η for δεν έχει λογική. Δίνεις αρχική τιμή στο $select_abbr[$i]=0 χωρίς πριν να έχεις δώσει αρχική τιμή στο $i. Επίσης ούτε το $j έχει αρχική τιμή. -->
for ($select_abbr[$i]=0;$j<=$select_repeats[$i];$j++)
{
<!-- Αυξάνεις το $i, χωρίς να το έχεις ορίσει όπως είπαμε πριν -->
$i++;
<!-- Το $k που βρέθηκε πάλι? ισχύει ότι και για το $i-->
for ($select_abbr[$i]=0;$k<=$select_repeats[$i];$k++) {
$a.=$select_abbr[$i];
}
}
echo $a;

Προσπαθησα να καταλάβω τι προσπαθείς να κάνεις (ακόμα δεν είμαι σίγουρος) και προτείνω να δοκιμάσεις κάτι σαν αυτό:

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

for &#40;$i=0;$i<count&#40;$select_repeats&#41;;$i++&#41;&#123;
     for &#40;$w=$select_abbr&#91;$i&#93;;w<=$select_repeats&#91;$i&#93;;w++&#41;&#123;

     &#125;
&#125;

Απάντηση

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

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

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