Trim Kata Satu Huruf Satu Spasi (S P A S I) Dengan PHP

Saat membuat web auto saya menemui kendala seperti ini, dimana kata yang diperoleh dari engine yang saya buat mengandung satu hurup satu spasi. Setelah bertanya-tanya dengan teman di facebook saya berhasil menemukan jawabannya.

Cara Trim Kata Satu Huruf Satu Spasi (S P A S I) Dengan PHP


Menggunakan trim tentu sangat berguna didalam menghapus spasi sebuah string. Namun trim sendiri akan menghapus spasi tanpa mengetahui jumlah character yang ada. Untuk itu mari kita simak script dari om Hendro Cahyono, menggunakan beberapa function php

<?php
$str = explode(' ', $str);

$baru = '';
foreach($str as $chrs) {
    if(strlen($chrs) > 1) {
        $baru .= ' '.$chrs.' ';
    }
    else {
        $baru .= $chrs;
    }
}

$baru = trim($baru);
$baru = str_replace('  ', ' ', $baru);

Note:
$baru = str_replace('  ', ' ', $baru); // Double Space

Script diatas akan menghapus spasi didalam kalimat yang mengandung satu hurup satu spasi.
Contoh:

belajar p h p bersama sedot c o d e

Maka akan di ubah menjadi:

belajar php bersama sedot code

Membuat Function Sendiri
<?php
function HapusSatuSpasiSatuKata($str){
$str = explode(' ', $str);

$baru = '';
foreach($str as $chrs) {
    if(strlen($chrs) > 1) {
        $baru .= ' '.$chrs.' ';
    }
    else {
        $baru .= $chrs;
    }
}

$baru = trim($baru);
$baru = str_replace('  ', ' ', $baru);
return $baru;
}

$str = 'belajar p h p bersama sedot c o d e';
echo HapusSatuSpasiSatuKata($str);
Load disqus comments

0 komentar