Μετατροπή από preg_replace σε preg_replace_callback

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

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

Απάντηση
Άβαταρ μέλους
philos
Δημοσιεύσεις: 261
Εγγραφή: 30 Αύγ 2007 23:32

Μετατροπή από preg_replace σε preg_replace_callback

Δημοσίευση από philos » 23 Μάιος 2017 03:03

Μιας που έχω μαύρα μεσάνυχτα σε κανονικές παραστάσεις, θέλω βοήθεια για να μετατρέψω τις ακόλουθες 4 σειρές από preg_replace σε preg_replace_callback για να αποχωρίσει το σχετικό error της PHP ότι είναι deprecated.
Καμιά βοήθεια; Είναι ζήτημα δευτερολέπτων για κάποιον που ξέρει από regular expressions. :idea:

Είδα παραδείγματα στο net για μετατροπές, όμως δεν μου βγαίνει πως να γράψω τη σωστή callback function, ειδικά επειδή έχουμε και μεταβλητές PHP.

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

      $message = preg_replace("/\[" . $tag . "\]/siU", "[".$tag."=".$this->twodefault[$tag]."]", $message);
      $message = preg_replace("/\[" . $tag . "=("|\"|'|)([0-9,\s]+)\\1\](.*)\[\/" . $tag . "\]/esiU", "\$this->tagparser->\$parser('\\3', '\\2')", $message);
      $message = preg_replace("/\[" . $tag . "=" . $this->twodefault[$tag] . "\]/siU", '[' . $tag . ']', $message);

      preg_replace('/[^\w]/i', '', $vbulletin->options['bbtitle']);
Ευχαριστώ προκαταβολικά για τη βοήθεια. :D

Άβαταρ μέλους
philos
Δημοσιεύσεις: 261
Εγγραφή: 30 Αύγ 2007 23:32

Re: Μετατροπή από preg_replace σε preg_replace_callback

Δημοσίευση από philos » 23 Μάιος 2017 20:46

No one; :( :idea:

Απάντηση

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

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

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