Cara menggunakan php array string replace

Note: This function is case-sensitive. Use the str_ireplace() function to perform a case-insensitive search.

Note: This function is binary-safe.


Syntax

str_replace(find,replace,string,count)

Parameter Values

ParameterDescriptionfindRequired. Specifies the value to findreplaceRequired. Specifies the value to replace the value in findstringRequired. Specifies the string to be searchedcountOptional. A variable that counts the number of replacements

Technical Details

Return Value:Returns a string or an array with the replaced valuesPHP Version:4+Changelog:The count parameter was added in PHP 5.0

Before PHP 4.3.3, this function experienced trouble when using arrays as both find and replace parameters, which caused empty find indexes to be skipped without advancing the internal pointer on the replace array. Newer versions will not have this problem.

Oke sekian program yang saya share kali ini. Kalau ada yang ingin ditanyakan silahkan berkomentar ya'. Jika ada kurangnya saya mohon maaf. Dukung terus blog saya biar bisa terus posting hal-hal lainnya. Semoga bermanfaat 😀

Cara menggunakan php array string replace


Kali ini saya akan sedikit membahas seputar str_replace(), Untuk pengguna bahasa pemrograman php mungkin fungsi str_replace bukan lah hal yang baru. Fungsi berfungsi untuk menggatikan string.

Contoh sederhananya seperti ini :

<?php
echo str_replace("world","Cahya","Hello world!");
?>

Jika di eksekusi, hasilnya seperti ini :
> Hello cahya

Sebenarnya bukan itu yang akan saya bahas kali ini, melainkan saya akan membahas bagaimana cara mereplace banyak string dengan fungsi str_replace().

Untuk caranya sendiri kita akan menggunakan array. bagaimana cara mengkombinasikan array dengan str_replace ? Mungkin akan lebih enak jika kita langsung ke contoh saya yah.

Contoh :
<?php
 $search = array(
  'bodoh',
  'boros',
  'malas'
 );

 $replace = array(
  'pintar',
  'hemat',
  'rajin'
 );

 $subject = "saya adalah anak bodoh, yang boros dan malas";

 echo str_replace($search, $replace, $subject);
?>

Bagaimana ? setelah melihat contoh di atas apakah kamu sudah mendapat gambaran tentang bagaimana cara mereplace banyak string...

Ada satu patokan yang harus kamu ingat ketika menggunakan multi replace ini, yaitu perhatikan posisi data array pada variabel $search dan $replace.

Perhatikan posisi data array "bodoh" dan "pintar", kedua kata itu berada di posisi array 0 (nol). Berarti jika posisinya sama seperti itu, kamu bisa dapat menyimpulkan donk seharusnya hehehe

Yups benar sekali, pada saat posisi array sama itu artinya bahwa kata bodoh akan diganti dengan kata pintar begitu pula selanjutnya.

Mungkin untuk kali ini dicukupkan sampai di situ, semoga bermanfaat,
Terima kasih.

Fungsi str_replace () digunakan untuk menggantikan beberapa karakter dengan beberapa karakter lain dalam sebuah string.

Fungsi ini dapat bekerja dengan aturan berikut:

  • Jika string yang akan dicari adalah array, ia mengembalikan sebuah array
  • Jika string yang akan dicari adalah array, pencarian dan penggantian dilakukan dengan setiap elemen array
  • Jika find dan replace adalah array, dan replace memiliki elemen yang lebih sedikit daripada find, string kosong akan digunakan sebagai replace
  • Jika find adalah array dan replace adalah string, string replace akan digunakan untuk setiap nilai yang ditemukan

Catatan: Fungsi ini peka huruf besar / kecil(case-sensitive). Gunakan fungsi str_ireplace() untuk melakukan pencarian case-insensitive.

In many countries the numeric format is 1.000,33 in english it is 1,000.33

This function converts numeric arguments always into the PHP confirm numeric format. If only one seperator is into the numericstring so it is interpreted as the decimalpoint.

function dp($zahl)
{
  if ((strpos($zahl,".") > "-1") | (strpos($zahl,",") > "-1")) {
    if ((strpos($zahl,".") > "-1") & (strpos($zahl,",") > "-1")) {
      if (strpos($zahl,".") > strpos($zahl,",")){
          return str_replace(",","",$zahl);
    } else {
          return str_replace(",",".",str_replace(".","",$zahl));
      }
  } else {
      if (strpos($zahl,".") > "-1") {
        if (strpos($zahl,".") == strrpos($zahl,".")) {
            return $zahl;
      } else {
          return str_replace(".","",$zahl);
        }
    } else {
        if (strpos($zahl,",") == strrpos($zahl,",")) {
          return str_replace(",",".",$zahl);
      } else {
          return str_replace(",","",$zahl);
        }
    } }
} else {
    return $zahl;
} }

Apa itu STR replace?

str_replace adalah fungsi php yang digunakan untuk mengubah isi teks, karakter atau string. X adalah kata atau karakter yang akan diganti. Y adalah kata atau karakter penggantinya.

Apa yang dimaksud string dalam PHP?

String merupakan bentuk data yang biasa dipakai dalam bahasa pemrograman untuk keperluan menampung dan memanipulasi data teks, misalnya untuk menampung (menyimpan) suatu kalimat.