80 of 410 menu

Συνάρτηση str_replace

Η συνάρτηση str_replace αναζητά σε μια συμβολοσειρά ένα καθορισμένο κείμενο και το αντικαθιστά με ένα άλλο. Ως πρώτη παράμετρο η συνάρτηση δέχεται αυτό που αντικαθιστούμε, και ως δεύτερη - με τι το αντικαθιστούμε. Αυτά μπορεί να είναι δύο συμβολοσειρές ή δύο πίνακες. Στη δεύτερη περίπτωση τα αντίστοιχα στοιχεία του ενός πίνακα θα αντικατασταθούν με τα αντίστοιχα στοιχεία του δεύτερου πίνακα (δείτε τα παραδείγματα).

Σύνταξη

str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

Παράδειγμα

Ας αντικαταστήσουμε όλα τα γράμματα 'a' με '!':

<?php echo str_replace('a', '!', 'abcabc'); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'!bc!bc'

Παράδειγμα

Ας αντικαταστήσουμε όλα τα γράμματα 'a' με 1, γράμματα 'b' με 2, γράμματα 'c' με 3:

<?php echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc'); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'123123'

Παράδειγμα

Ας αντικαταστήσουμε τα καθορισμένα γράμματα με έναν κοινό καθορισμένο χαρακτήρα:

<?php echo str_replace(['a', 'b', 'c'], '!', 'abcabc'); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'!!!!!!'

Παράδειγμα

Ας εκτελέσουμε αντικατάσταση σε κάθε στοιχείο του πίνακα:

<?php $arr = ['abc', 'abc', 'abc']; $res = str_replace('a', '!', $arr); print_r($res); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

['!bc', '!bc', '!bc']

Παράδειγμα

Η πεζοκεφαλαία έχει σημασία:

<?php echo str_replace('a', '!', 'Abcabc'); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'Abc!bc'

Δείτε επίσης

  • τη συνάρτηση str_ireplace,
    η οποία πραγματοποιεί αναζήτηση και αντικατάσταση χωρίς διάκριση πεζοκεφαλαίας
  • τη συνάρτηση strtr,
    η οποία επίσης πραγματοποιεί αναζήτηση και αντικατάσταση
  • τη συνάρτηση substr_replace,
    η οποία αποκόπτει ένα μέρος της συμβολοσειράς και το αντικαθιστά με ένα άλλο
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη