Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk menentukan sama ada rentetan ialah integer dalam php

Bagaimana untuk menentukan sama ada rentetan ialah integer dalam php

Aug 12, 2022 pm 08:12 PM
php rentetan php

Dua kaedah: 1. Gunakan intval() untuk menukar rentetan kepada nilai integer, dan kemudian gunakan operator "==" untuk menentukan sama ada nilai integer adalah sama dengan rentetan asal "intval ($str)= =$str", jika sama, ia adalah integer. 2. Gunakan is_numeric() dan strpos() untuk menentukan sama ada rentetan itu ialah rentetan angka tanpa titik perpuluhan Sintaksnya ialah "!is_numeric($str)||strpos($str,".")!==false" dan return false ialah integer, dan sebaliknya tidak.

Bagaimana untuk menentukan sama ada rentetan ialah integer dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

penghakiman php rentetan Dua kaedah untuk menentukan sama ada ia adalah integer

Kaedah 1: Gunakan fungsi intval() dan operator "==" untuk menentukan

  • Gunakan fungsi intval() untuk menukar rentetan kepada nilai integer

  • Gunakan operator "==" untuk menentukan sama ada nilai integer adalah sama dengan rentetan asal

<?php
header("Content-type:text/html;charset=utf-8");
function f($str){
	$result = intval($str);
	if($result==$str){
    	echo "$str 字符串是整数<br><br>";
	}
	else{
	    echo "$str 字符串不是整数<br><br>" ;
	}
}

f("a678");
f("678");
f("3.14");
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada rentetan ialah integer dalam php

Kaedah 2: Gunakan fungsi is_numeric() dan fungsi strpos() untuk menilai

  • Gunakan fungsi is_numeric() untuk menentukan sama ada ia adalah nombor atau rentetan berangka (nombor integer dan titik terapung)

  • Gunakan strpos() untuk menentukan sama ada nombor itu mengandungi titik perpuluhan - kecualikan nombor titik terapung

Hanya tentukan sama ada rentetan itu ialah rentetan angka yang tidak mengandungi titik perpuluhan

<?php
header("Content-type:text/html;charset=utf-8");
function f($str){
	if(!is_numeric($str)||strpos($str,".")!==false){
	  echo "$str 字符串不是整数<br><br>";
	}else{
	  echo "$str 字符串是整数<br><br>";
	}
}

f("a678");
f("3.14");
f("67854");
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada rentetan ialah integer dalam php

Arahan:

intval() function

intval() function digunakan untuk mendapatkan integer nilai pembolehubah. Fungsi

intval() mengembalikan nilai integer pembolehubah var dengan menggunakan penukaran asas yang ditentukan (lalai ialah perpuluhan). intval() tidak boleh digunakan dengan objek, jika tidak, ralat E_NOTICE akan dihasilkan dan 1 akan dikembalikan.

int intval ( mixed $var [, int $base = 10 ] )
Salin selepas log masuk

Perihalan parameter:

  • $var: nilai kuantiti yang hendak ditukar kepada integer.

  • $base: Pangkalan yang digunakan untuk penukaran.

Jika asas ialah 0, asas yang digunakan ditentukan dengan menyemak format var:

  • Jika rentetan termasuk "0x" ( atau "0X"), gunakan perenambelasan (hex); jika tidak,

  • Jika rentetan bermula dengan "0", gunakan oktal (oktal); >

    akan menggunakan perpuluhan.
  • Nilai pulangan

Mengembalikan nilai integer var apabila berjaya dan mengembalikan 0 apabila gagal. Tatasusunan kosong mengembalikan 0, tatasusunan tidak kosong mengembalikan 1.
  • Nilai maksimum bergantung pada sistem pengendalian. Julat integer bertanda maksimum pada sistem 32-bit ialah -2147483648 hingga 2147483647. Sebagai contoh, pada sistem sedemikian, intval('1000000000000') akan mengembalikan 2147483647. Pada sistem 64-bit, nilai integer bertanda maksimum ialah 9223372036854775807.
  • String mungkin kembali 0, walaupun ia bergantung pada aksara paling kiri rentetan.
  • is_numeric() function

is_numeric() fungsi digunakan untuk mengesan sama ada pembolehubah ialah nombor atau rentetan angka.

Perihalan parameter:

bool is_numeric ( mixed $var )
Salin selepas log masuk

$var: pembolehubah untuk dikesan.
  • Nilai pulangan

Jika pembolehubah yang dinyatakan ialah nombor atau rentetan angka, ia akan mengembalikan BENAR, jika tidak, ia akan mengembalikan FALSE jenis mengembalikan 1 , iaitu, BENAR.
  • fungsi strpos()

fungsi strpos() mencari kejadian pertama rentetan dalam rentetan lain (Tulis sensitif saiz).

Perihalan parameter:

strpos($string,$find,$start)
Salin selepas log masuk

$string: diperlukan. Menentukan rentetan yang hendak dicari.
  • $find: diperlukan. Menentukan aksara untuk dicari.
  • $start: Pilihan. Menentukan lokasi dari mana untuk memulakan carian.
  • Nilai pulangan:

Mengembalikan kedudukan kejadian pertama rentetan dalam rentetan lain, atau mengembalikan jika rentetan itu tidak ditemui FALSE . Nota: Kedudukan rentetan bermula dari 0, bukan dari 1.
  • Pembelajaran yang disyorkan: "
  • Tutorial Video PHP
"

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada rentetan ialah integer dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

See all articles