Bagaimana Anda memeriksa apakah suatu file berisi string di php?

❮ Metode Untaian


Contoh

Cari tahu apakah string berisi urutan karakter

String myStr = "Hello";
System.out.println(myStr.contains("Hel"));   // true
System.out.println(myStr.contains("e"));     // true
System.out.println(myStr.contains("Hi"));    // false

Cobalah sendiri "


Definisi dan Penggunaan

Metode contains() memeriksa apakah string berisi urutan karakter

Mengembalikan true jika karakter ada dan false jika tidak ada


Sintaksis

public boolean contains(CharSequence chars)
_

Nilai Parameter

Deskripsi Parameter Karakter CharSequence Karakter yang akan dicari

Antarmuka CharSequence adalah urutan nilai char yang dapat dibaca, ditemukan di kelas java. paket bahasa

Detail Teknis

Pengembalian. A boolean, menunjukkan apakah urutan karakter ada dalam string yang ditentukan
  • true_ - urutan karakter ada
  • false_ - urutan karakter tidak ada
Melempar. 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 komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Bagaimana Anda memeriksa apakah suatu file berisi string di php?

Mak

Diposting 16 Maret 2011

Mak

  • Bagaimana Anda memeriksa apakah suatu file berisi string di php?

  • Administrator
  • Bagaimana Anda memeriksa apakah suatu file berisi string di php?
    • 9. 4k
  • Lokasi. Pennsylvania, AS

    • Membagikan

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 komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Bagaimana Anda memeriksa apakah suatu file berisi string di php?
Bagaimana Anda memeriksa apakah suatu file berisi string di php?

johnny86

Diposting 16 Maret 2011

johnny86

  • Bagaimana Anda memeriksa apakah suatu file berisi string di php?
    Bagaimana Anda memeriksa apakah suatu file berisi string di php?

  • Anggota
    • 210
  • Lokasi. Helsinki, Finlandia

    • Membagikan

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 komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Bagaimana Anda memeriksa apakah suatu file berisi string di php?

joel2k8

Diposting 16 Maret 2011

joel2k8

  • Bagaimana Anda memeriksa apakah suatu file berisi string di php?

  • Anggota
    • 22

  • Pengarang

    • Membagikan

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 komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Bagaimana Anda memeriksa apakah suatu file berisi string di php?

joel2k8

Diposting 16 Maret 2011

joel2k8

  • Bagaimana Anda memeriksa apakah suatu file berisi string di php?

  • Anggota
    • 22

  • Pengarang

    • Membagikan

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.