Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να αφαιρέσει το άρθρο σήματα από ένα String σε PHP

Μερικές φορές το κείμενο περιέχει σημάδια παραγράφου : απλά σύμβολα σε επεξεργασία που προτείνει, όπου μια νέα παράγραφος θα πρέπει να αρχίσει . Όταν δημιουργείτε μια εφαρμογή Web , να εξετάσει κατά πόσον οι χρήστες θα μπορούσαν να επικολλήσετε και να υποβάλει το κείμενο που περιέχουν αυτό το σύμβολο . Αριστερά όχι, ο browser θα εμφανίσει ένα άσχημο το σύμβολο του ερωτηματικού αντ 'αυτού. Μπορείτε να ελέγξετε αντί χορδές για το σύμβολο παραγράφου , να σπάσει τους όπως είχαν προταθεί και στη συνέχεια εξόδου πραγματικού παραγράφους χρησιμοποιώντας PHP . Οδηγίες
Η

1 Ανοίξτε το αρχείο PHP για την ιστοσελίδα σας σε ένα πρόγραμμα επεξεργασίας κώδικα , και να ορίσετε σειρά σας σε μια μεταβλητή , αν δεν το έχουν ήδη πράξει :

$ Συμβολοσειρά = ' κείμενο πηγαίνει εδώ » ? 2

Μετατρέψτε τα σύμβολα παράγραφο στους κωδικούς οντότητα HTML - σύντομων κωδικών που αντιπροσωπεύουν χαρακτήρες browsers δεν μπορούν κανονικά να εμφανίσει - χρησιμοποιώντας τις " htmlentities ( ) " λειτουργία. Ορίστε το αποτέλεσμα αυτής της λειτουργίας σε μια νέα σειρά :

$ fix_mystring = htmlentities ( $ MyString ) ?

Όπου " htmlentities ( ) " βρίσκει σημάδια παραγράφου σας , η λειτουργία θα τα αντικαταστήσει με το κώδικα HTML για το χαρακτήρα της , " ¶ " .
εικόνων 3

Γράψτε ένα « Αν - τότε« υπό όρους δήλωση που ελέγχει το string για τον κωδικό της παραγράφου σύμβολο . Αν το string περιέχει τον κώδικα , τότε θα θέλετε να επεξεργαστείτε κείμενο . Έλεγχος για κωδικούς παράγραφο σύμβολο χρησιμοποιώντας το " strstr ( ) ", η οποία να αναζητήσετε ένα κείμενο σε μια σειρά :

αν ( strstr ( $ fix_mystring , « ¶ ')) {

}
Η 4

Δημιουργήστε μια νέα μεταβλητή , και να ορίσετε την αξία του με το αποτέλεσμα της «εκραγεί ( ) " λειτουργία. Τοποθετήστε αυτόν τον κώδικα ανάμεσα στις αγκύλες του « Αν - Τότε« δήλωση. Χρησιμοποιήστε " εκραγεί ( ) " για να σπάσει το string σε κομμάτια όπου βρει την παράγραφο κωδικό σύμβολο :

$ σκέψεις = εκραγεί ( « ¶ » , $ fix_mystring ) ?

Αυτή η λειτουργία δημιουργεί ένας πίνακας , που είναι μια σειρά από αξίες μέσα σε ένα μεταβλητό .
5

Ξεκίνησε ένα « For- Each " βρόχο στο πλαίσιο της « Αν - τότε« δήλωση μετά την «εκραγεί ( ) " λειτουργία. Έξοδος κάθε κομμάτι του κειμένου μέσα στο " $ σκέψεις " πίνακα με "

" ετικέτες έτσι ώστε το καθένα εξόδους παράγραφο όπως σημειώνεται αρχικά με το σύμβολο παραγράφου :

foreach ( $ σκέψεις από $ παρα) {

echo '

» . $ εδ. »

' ?

}
Η 6

Προσθέστε ένα « άλλο » για να σας « Αν - Τότε « δήλωση. Μπορείτε να το κάνετε αυτό με το γράψιμο "αλλιώς " έξω από το κλείσιμο άγκιστρο , στη συνέχεια, πληκτρολογώντας ένα νέο ζευγάρι αγκύλες μετά από αυτό . Χρησιμοποιήστε το "αλλιώς" δήλωση για την έξοδο σειρά σας , ακόμα και αν ο κωδικός δεν βρήκε σύμβολα παράγραφο :

} else {

echo "

» . $ fix_mystring . »

' ?

}

Χρησιμοποιώντας τη μεταβλητή που δημιουργήθηκε με τη χρήση των " htmlentities ( ) " λειτουργία είναι προτιμότερο να χρησιμοποιούν το πρωτότυπο σε αυτή την περίπτωση , επειδή η αρχική σειρά μπορεί να περιέχει άλλες προβληματικές χαρακτήρες ότι « htmlentities ( ) " θα καθαρίσει .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα