Sekedar catatan, orang-orang menurunkan Anda karena jumlah informasi minimum dan pertanyaan dengan kata-kata buruk.
Troggy
@Troggy - selama edit saya, saya berangkat untuk mengubahnya menjadi bahasa Inggris yang dapat dibaca, tetapi kemudian saya menyadari bahwa itu mungkin akan menjadi duplikat dari banyak pertanyaan lainnya
John Rasch
3
Tidak ada pertanyaan yang terlalu mendasar, tetapi Anda mungkin mempertimbangkan untuk melihat fungsi string handler. Bukan karena itu adalah pertanyaan yang buruk tetapi menemukan sesuatu dalam dokumen terasa baik dan kadang-kadang lebih cepat.
@McLosysCreative Anda mungkin juga suka var_dumpyang memberikan informasi lebih rinci. Yang lebih bermanfaat adalah var_export($myArray, true)karena mengembalikan output var_dumpsebagai string sehingga Anda dapat menyimpannya dalam beberapa log tanpa merusak situs yang dihasilkan ...
Jika string itu berasal dari file csv, saya akan menggunakan fgetcsv()(atau str_getcsv()jika Anda memiliki PHP V5.3). Itu akan memungkinkan Anda untuk mem-parsing nilai yang dikutip dengan benar. Jika bukan csv, explode()harus menjadi pilihan terbaik.
Pilihan terbaik adalah menggunakan fungsi "explode ()".
$content ="dad,fger,fgferf,fewf";
$delimiters =",";
$explodes = explode($delimiters, $content);foreach($exploade as $explode){
echo "This is a exploded String: ". $explode;}
Jika Anda menginginkan pendekatan yang lebih cepat, Anda dapat menggunakan alat pembatas seperti Delimiters.co Ada banyak situs web seperti ini. Tapi saya lebih suka kode PHP sederhana.
explode memiliki beberapa masalah yang sangat besar dalam penggunaan kehidupan nyata:
count(explode(',',null));// 1 !!
explode(',',null);// [""] not an empty array, but an array with one empty string!
explode(',',"");// [""]
explode(',',"1,");// ["1",""] ending commas are also unsupported, kinda like IE8
Jawaban:
Coba meledak :
Output:
sumber
var_dump
yang memberikan informasi lebih rinci. Yang lebih bermanfaat adalahvar_export($myArray, true)
karena mengembalikan outputvar_dump
sebagai string sehingga Anda dapat menyimpannya dalam beberapa log tanpa merusak situs yang dihasilkan ...Keluaran
sumber
Untuk situasi yang lebih rumit, Anda mungkin perlu menggunakannya
preg_split
.sumber
Jika string itu berasal dari file csv, saya akan menggunakan
fgetcsv()
(ataustr_getcsv()
jika Anda memiliki PHP V5.3). Itu akan memungkinkan Anda untuk mem-parsing nilai yang dikutip dengan benar. Jika bukan csv,explode()
harus menjadi pilihan terbaik.sumber
Kode:
On line:
sumber
Dengan cara sederhana Anda bisa ikut
explode($delimiter, $string)
;Namun secara luas, dengan Pemrograman Manual:
Outpou:
print_r($resultArr);
sumber
Pilihan terbaik adalah menggunakan fungsi "explode ()".
Jika Anda menginginkan pendekatan yang lebih cepat, Anda dapat menggunakan alat pembatas seperti Delimiters.co Ada banyak situs web seperti ini. Tapi saya lebih suka kode PHP sederhana.
sumber
explode
memiliki beberapa masalah yang sangat besar dalam penggunaan kehidupan nyata:ini sebabnya saya lebih suka preg_split
seluruh boilerplate:
sumber