Ελληνικά γράμματα σε array

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

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

Απάντηση
Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Ελληνικά γράμματα σε array

Δημοσίευση από parianos » 12 Φεβ 2011 18:29

Καλησπέρα σε όλους!!
θα ήθελα τη βοήθειά σας
έχω το εξής πρόβλημα..
παίρνω μία λέξη απο μία φόρμα και με την συνάρτηση str_split της σπάω κάθε γράμμα σε ένα στοιχείο του πίνακα
like this:

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

$piece_word=str_split($word);
το κακό είναι ότι στο Print_r του πίνακα τα γράμματα βγαίνουν με ερωτηματικά... :hammer: :hammer: :hammer: :evil:

επίσης δοκίμασα να φτιάξψ έναν πίνακα πχ:

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

$array=("A","B","Γ",...,"Ω");
κάνω print_r...και το ίδιο...ερωτηματικά
:hammer: :hammer: :hammer:
έβαλα

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

header('Content-Type: text/html; charset=utf-8');
τίποτα...μήπως επειδή είναι function θέλει και σαν όρισμα την κωδικοποίηση?
Μια βοήθεια???
thanks a lot! [/list]

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

Ελληνικά γράμματα σε array

Δημοσίευση από fafos » 12 Φεβ 2011 18:33

to arxeio einai sosmeno se utf-8?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Ελληνικά γράμματα σε array

Δημοσίευση από parianos » 12 Φεβ 2011 18:44

ναι
δείτε όλων το κώδικα...δεν είανι ο αρχικός καθότι παλεύω ακόμα...

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

<?php 
$msg=trim&#40;$_POST&#91;'msg'&#93;&#41;;
echo $msg;
$msg1=$_POST&#91;'msg1'&#93;;
echo $msg1;
$Alphabetarray=array&#40;
"Α", "α",
"Β", "β",
"Γ", "γ",
"Δ", "δ",
"Ε", "ε",
"Ζ", "ζ",
"Η", "η",
"Θ", "θ",
"Ι", "ι",
"Κ", "κ",
"Λ", "λ",
"Μ", "μ",
"Ν", "ν",
"Ξ", "ξ",
"Ο", "ο",
"Π", "π",
"Ρ", "ρ",
"Σ", "σ", "ς",
"Τ", "τ",
"Υ", "υ",
"Φ", "φ",
"Χ", "χ",
"Ψ", "ψ",
"Ω", "ω",
&#41;;
print_r&#40;$Alphabetarray&#41;;
$count_chars=strlen&#40;$msg&#41;;
$piece_word=str_split&#40;$msg&#41;;
print_r&#40;$piece_word&#41;;
for &#40;$i=0;$i<=$count_chars;$i++&#41;
&#123;
if &#40;!in_array&#40;$piece_word&#91;i&#93;,$Alphabetarray&#41;&#41;
&#123;echo 'Not an acceptance character';&#125;
&#125;
?>
στην ουσία θέλω να τσεκάρω άν κάθε γράμμα απο αυτα που εισήγαγαν στη φόρμα είναι μέσα στην ελληνικά αλφάβητο...αν είναι κάτι άλλο να το απορρίψω...
αποτι διαπιστωνω η str_split κάνει νερά...γιατί δεν περνά μέσα στον πίνακα τα ελληνικά...τα λατινικά δεν έχει πρόβλημα...

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

Ελληνικά γράμματα σε array

Δημοσίευση από fafos » 12 Φεβ 2011 18:48

prospathise me preg_split... einai ligo pio argh alla synhthos lynei to provlhma:

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

preg_split&#40;'/&#40;?<!^&#41;&#40;?!$&#41;/u', $msg &#41;
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Ελληνικά γράμματα σε array

Δημοσίευση από parianos » 12 Φεβ 2011 18:55

Να ρωτήσω...
αυτό

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

'/&#40;?<!^&#41;&#40;?!$&#41;/u'
είναι regular expression?
υπάρχει καπου αν διαβάσω γιαυτό?
Σ'ευχαριστώ πολύ Φαφο δούλεψε...

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

Ελληνικά γράμματα σε array

Δημοσίευση από fafos » 12 Φεβ 2011 19:05

http://www.regular-expressions.info/index.html

eisai sigouros oti douleuei sosta? emena mou doulepse meta apo arketes allages...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

Ελληνικά γράμματα σε array

Δημοσίευση από parianos » 12 Φεβ 2011 20:48

Κι όμως το έγραψα όπως μου είπες...και έτρεξε ολόσωστα!!!! :D :D :D
thanks a lot!

Απάντηση

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

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

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