Προς το περιεχόμενο

SubStr PHP


mixalis8

Προτεινόμενες αναρτήσεις

Δημοσ.

Loipon.... xrisimopoio kanonika tin sinartisi substr

 

px. $rest = substr("abcdef", 0, 4); afto mou dinei abcd

 

to problima mou einai oti an se mia basi dedomenon einai se kodikopoiimeni morfi ena ellhniko keimeno

 

tote epeidi einai kapos řƽ.... den mou emfanizei sosto plithos grammaton...

 

kseri kanenas pos mporo na liso afto to problima???

Δημοσ.

Απλά θα φτιάξεις την κωδικοποίηση των χαρακτήρων που εισάγωνται στη βάση πρίν αυτοί εγγραφούν σ' αυτή. Δηλαδή αν έχεις κάποια φόρμα που εισάγεις χαρακτήρες στη βάση φρόντισε το charset της σελίδας να είναι ίδιο με το charset της βάσης. Αν μιλάμε για MySQL 4.1 και άνω τότε καλό θα ήταν να χρησιμοποιήσεις UTF-8 και στις δύο περιπτώσεις (HTML Page+MySQL).

Δημοσ.

den milao gia eisagogi dedomenon se basi.... alla anaktisi ton dedomenon.... fisika kai i kodikopoiisi einai idia (selida kai basi)

 

to problima einai oti ê eno afto einai enas xaraktiras ellinikos to substr to metraei san 5 xaraktires.... ara ego an zitiso apo to substr na mou dosi 5 xaraktires afto tha mou dosi 1 elliniko gramma....

Δημοσ.

Για δοκίμασε αυτό. Είναι λίγο μπαγιάτικη η συνάρτηση (1+ έτη) αλλά έχω την εντύπωση ότι κάνει ακριβώς αυτό που θες και για Ελληνικά. Η αντιμετώπιση του $text σαν πίνακα ξεχωρίζει τους χαρακτήρες ολόκληρους και όχι σε μορφή řƽ...

 

Δοκίμασε το και αν δε δουλεύει θα δοκιμάσω την strlen ή τη sizeof και πάλι σε loop.

 

>
//200 char word-wrap
function cut_content($text){

for($i=0; $i< 200; $i++)
{
	$exit = $exit.$text[$i];
}

$j = $i;
while($text[$j] && $text[$j] != " ")
{
	$exit .= $text[$j];
	$j++;
}

$exit .= "...";
return $exit;
}

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...