❮ Metode Untaian Show ContohCari tahu apakah string berisi urutan karakter
Cobalah sendiri " Definisi dan PenggunaanMetode Mengembalikan Sintaksis _Nilai ParameterDeskripsi Parameter Karakter CharSequence Karakter yang akan dicariAntarmuka CharSequence adalah urutan nilai char yang dapat dibaca, ditemukan di kelas java. paket bahasa Detail TeknisPengembalian. Aboolean , menunjukkan apakah urutan karakter ada dalam string yang ditentukan
NullPointerException _ - dari nilai yang dikembalikan adalah null Versi Java. 1. 5❮ Metode Untaian Oke untuk beberapa alasan saya tidak bisa melakukan ini, ketika saya membuka file di php dan mencari string, sepertinya tidak berfungsi, beberapa kode saya coba
$filename = 'example.txt'; $searchfor = 'hello'; $fh = fopen($filename, 'r'); $olddata = fread($fh, filesize($filename)); if(strpos($olddata, $searchfor)) { //fount it } else { //can't find it } fclose($fh); (di atasnya hanya teks sampel, saya berharap Anda bisa memberi saya kode sampel yang akan berfungsi)
Saya mencoba banyak yang lain seperti strstr, stristr, preg_replace dll, sepertinya tidak menemukannya. ini adalah file teks saya
sdfsdfsdfsdfsdf[b]hello[/b]sdvsdf dfadfsdfsdfsddfsdf sdfsdfsdfs sdffffffffffffffffffffdv vsvdsdsf
Saya tidak ingin menemukannya per baris, saya hanya ingin membuka file teks dan menemukan string
terima kasih Tautkan ke komentarBerbagi di situs lainLebih banyak opsi berbagi MakDiposting 16 Maret 2011 Mak
Diposting 16 Maret 2011 Apakah Anda hanya ingin melihat apakah string ada di file? $filename = 'example.txt'; $searchfor = 'hello'; $file = file_get_contents($filename); if(strpos($file, $searchfor)) { echo "String found"; } ?>_ Tautkan ke komentarBerbagi di situs lainLebih banyak opsi berbagi johnny86Diposting 16 Maret 2011 johnny86
Diposting 16 Maret 2011 <?php $data = file_get_contents('file.txt'); if(strpos($data, 'findThis') !== FALSE) { // found 'findThis' } else { // Did not find 'findThis' } ?>
Saya melihat Maq sudah memposting kode yang hampir sama sekarang setelah saya mengklik posting. Tapi gunakan. == SALAH karena strpos dapat mengembalikan 0 jika string yang ditemukan dimulai pada offset 0 dan itu akan menghasilkan false dalam pernyataan if dan karenanya akan memberikan hasil yang salah
jika(0 == BENAR) // SALAH Tautkan ke komentarBerbagi di situs lainLebih banyak opsi berbagi joel2k8Diposting 16 Maret 2011 joel2k8
Diposting 16 Maret 2011 Ya, saya hanya ingin melihat string itu ada dan jika melakukan sesuatu. meskipun kode yang Anda berikan kepada saya sepertinya tidak berfungsi, tetapi itu adalah file php tempat saya mendapatkan informasinya
tes. php <a href="http://google.com/">Google</a> bhjb njkm, knklmnnkl hello <a href="#">test</a> <a href="http://google.com/">Google</a> <a href="http://google.com/">Google</a> <a href="http://google.com/">Google</a>_
kemudian saya mencoba dan memeriksa apakah itu ada dengan menggunakan
$old = 'hello'; $filename = 'test.php'; $file = file_get_contents($filename); if(strpos($file, $old)) { //string exists }
sepertinya tidak berfungsi, apakah harus berupa file txt?
terima kasih Tautkan ke komentarBerbagi di situs lainLebih banyak opsi berbagi joel2k8Diposting 16 Maret 2011 joel2k8
Diposting 16 Maret 2011 Hmm. tidak apa-apa saya menggunakan mendapatkan teks dari file XML dan menggunakannya sebagai string untuk mencari. masih tidak mengerti mengapa itu akan menghentikannya bekerja Bagaimana cara mencari string di PHP?Fungsi strpos() menemukan posisi kemunculan pertama string di dalam string lain. Catatan. Fungsi strpos() bersifat case-sensitive. Catatan. Fungsi ini aman untuk biner.
Bagaimana Anda memeriksa apakah suatu kalimat mengandung kata dalam PHP?Bagaimana cara memeriksa apakah String Berisi Kata atau Substring Tertentu dalam PHP? . Menggunakan Fungsi strrpos() untuk Memeriksa apakah String Berisi Substring Menggunakan preg_match untuk Mencari String Berisi Substring Menggunakan fungsi preg_match case-insensitive untuk mencari string berisi substring Bagaimana cara memeriksa apakah suatu string berisi karakter khusus di PHP?fungsi php check_string($my_string){ $regex = preg_match('[@_. #$%^&*()<>?/. }{~. ]', $tali_saya);
Bagaimana cara membaca data dari file teks di PHP?File Baca PHP - fread()
. Parameter pertama fread() berisi nama file yang akan dibaca dan parameter kedua menentukan jumlah maksimum byte untuk dibaca. |