i (am) Blogger and U?

from X-periment to X-perience

One-Page Portofolio / Gallery 2

One-Page Portofolio / Gallery 2 memiliki fitur-fitur yang sama persis dengan One-Page Portofolio / Gallery 1 tapi dengan theme/template yang berbeda (theme yang dipakai pada versi ini a [...]

Web Profil / Portofolio Basic 1

Web Profil/Portofolio Basic 1, aplikasi/software untuk mengelola portofolio (atau bisa juga dijadikan sebagai photo/image gallery) atau untuk menampilkan profil perusahaan maupun perseo [...]

Aplikasi Web: Forum Mirip Twitter

Aplikasi ini merupakan aplikasi layaknya forum pada umumnya. Hal spesial dari aplikasi ini adalah adanya tambahan yang mirip dengan Twitter. Fitur-fitur yang dimiliki antara lain: foll [...]

Aplikasi Web: URL Shortener Complete 2

URL Shortener Complete 2 adalah aplikasi yang membantu Anda untuk menjalankan situs/web yang memiliki fasilitas URL shortener. Pemendek URL sesuai namanya berfungsi untuk memangkas alam [...]

Aplikasi Web: Custom Form

Aplikasi Web Custom Form, software berbasis web dengan fitur utama adalah pembuatan DYNAMIC FORM (form web dinamis). Form ini terdiri dari berbagai jenis field, seperti field input text [...]

Template: ANIME-MAX

ANIME-MAX adalah HTML template (menggunakan Bootstrap 3.3.6) yang ditujukan untuk situs yang menyediakan link download atau nonton online video dalam kasus ini contohnya adalah anime ta [...]

2017
16Feb

Tips Membuat File CSV

Post category: Tanya Jawab

[tanya] Saya punya data berupa file text berisi url yang dipisahkan oleh enter (maksudnya tiap baris dipisahkan oleh break line). Saya mencoba membuat file csv (commas separated value) dengan php kira-kira begini:

[php]
$file_txt = '
http://google.com
http://yahoo.co.id
http://yahoo.com
http://google.co.id';

$url_arr = implode("\n",$file_txt);
$csv = '';

foreach($url_arr as $url){
$csv .= $url.',';
}
[/php]



Masalahnya pada akhir csv ada koma tambahan yang tidak diperlukan. Gimana caranya supaya di akhir gak ada komanya?



[jawab] Ada banyak solusi untuk masalah ini dan saya akan memberikan tiga di antaranya.

Pertama, Anda bisa menggunakan implode() tanpa perlu mengeksekusi foreach
[php]
$csv = implode(',',trim($url_arr));
[/php]



Atau Anda bisa gunakan str_replace() tanpa perlu mengeksekusi foreach
[php]
$csv = str_replace("\n", ',', trim($url_arr));
[/php]



Anda juga bisa menggunakan rtrim() tapi masih perlu mengeksekusi foreach
[php]
foreach($url_arr as $url){
$csv .= $url.',';
}

$csv = rtrim($csv,',');
[/php]



Bagi Anda yang punya pertanyaan seputar Pemrograman Web (php murni atau framework CodeIgniter dan sejenisnya atau lainnya, MySQL, jQuery, GNU/Linux dll), silahkan kirimkan email dengan awalan subjek [Tanya-Jawab] ke alamat email iqbal[dot]chahyadi[at]gmail[dot]com

Insya Allah akan saya bantu sebisa mungkin dan pembahasannya akan ditampilkan dalam kategori posting Tanya Jawab (dan kepada pengirim juga akan saya kirimkan URL jawabannya atau jawabannya langsung).

No comments...
>> Comments closed. <<