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 replacementsTechnical Details
Return Value:Returns a string or an array with the replaced valuesPHP Version:4+Changelog:The count parameter was added in PHP 5.0Before 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 😀
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;
} }