Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar jenis data kepada jenis rentetan dalam php

Bagaimana untuk menukar jenis data kepada jenis rentetan dalam php

青灯夜游
青灯夜游asal
2022-03-16 19:44:257958semak imbas

Kaedah penukaran: 1. Gunakan fungsi strval(), sintaks "strval(nilai data)"; 2. Gunakan fungsi settype(), sintaks "settype(nilai data, "string""; fungsi sprintf(), sintaks "sprintf(mod pemformatan, nilai data)".

Bagaimana untuk menukar jenis data kepada jenis rentetan dalam php

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

php akan tukar jenis data Tukar kepada jenis rentetan

Kaedah 1: Gunakan fungsi strval()

fungsi strval() digunakan untuk mendapatkan rentetan nilai pembolehubah.

<?php
$num=3.21;
var_dump($num);
$str=strval($num);
var_dump($str);
?>

Bagaimana untuk menukar jenis data kepada jenis rentetan dalam php

Kaedah 2: Gunakan fungsi settype()

settype ($var,$type) fungsi digunakan untuk menetapkan pembolehubah $var Untuk jenis data yang dinyatakan $type.

<?php
header("Content-type:text/html;charset=utf-8");
$num = 3.1415;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$num = 31415;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
?>

Bagaimana untuk menukar jenis data kepada jenis rentetan dalam php

Nilai $type boleh menjadi:

  • "boolean" (atau "bool", Mulai PHP 4.2.0)

  • "integer" (atau "int", sejak PHP 4.2.0)

  • "float " (hanya tersedia selepas PHP 4.2.0, "double" yang digunakan dalam versi lama kini ditamatkan)

  • "string"

  • "array"

  • "objek"

  • "null" (dari PHP 4.2.0)

Kaedah 3: Gunakan fungsi sprintf()

Fungsi sprintf() menulis rentetan terformat ke dalam pembolehubah.

<?php
$num=12;
var_dump($num);
$str1=sprintf("%.1f",$num);
var_dump($str1);
$str2=sprintf("%.2f",$num);
var_dump($str2);
$str3=sprintf("%.3f",$num);
var_dump($str3);
$str4=sprintf("%.4f",$num);
var_dump($str4);
?>

Bagaimana untuk menukar jenis data kepada jenis rentetan dalam php

Penerangan: fungsi sprintf()

sprintf(format,arg1,arg2,arg++)
Parameter Deskripsi
format Diperlukan. Menentukan rentetan dan cara memformat pembolehubah di dalamnya.
参数 描述
format 必需。规定字符串以及如何格式化其中的变量。

可能的格式值:

  • %% - 返回一个百分号 %
  • %b - 二进制数
  • %c - ASCII 值对应的字符
  • %d - 包含正负号的十进制数(负数、0、正数)
  • %e - 使用小写的科学计数法(例如 1.2e 2)
  • %E - 使用大写的科学计数法(例如 1.2E 2)
  • %u - 不包含正负号的十进制数(大于等于 0)
  • %f - 浮点数(本地设置)
  • %F - 浮点数(非本地设置)
  • %g - 较短的 %e 和 %f
  • %G - 较短的 %E 和 %f
  • %o - 八进制数
  • %s - 字符串
  • %x - 十六进制数(小写字母)
  • %X - 十六进制数(大写字母)

附加的格式值。必需放置在 % 和字母之间(例如 %.2f):

  • (在数字前面加上 或 - 来定义数字的正负性。默认情况下,只有负数才做标记,正数不做标记)
  • ' (规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用。例如:%'x20s(使用 "x" 作为填充))
  • - (左调整变量值)
  • [0-9] (规定变量值的最小宽度)
  • .[0-9] (规定小数位数或最大字符串长度)

注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。

arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。
Nilai format yang mungkin:

    %% - mengembalikan tanda peratus %%b - nombor binari %c - nilai ASCII yang sepadan dengan Aksara %d - Nombor perpuluhan (negatif, 0, positif) dengan tanda %e - Gunakan notasi saintifik huruf kecil (cth. 1.2e 2) %E - Gunakan huruf besar tatatanda saintifik (cth. 1.2E 2) %u - Nombor perpuluhan tanpa tanda (lebih besar daripada atau sama dengan 0) %f - Nombor titik terapung (tetapan setempat) %F - nombor titik terapung (tetapan bukan setempat) %g - lebih pendek %e dan %f%G - lebih pendek % E dan %f% o - nombor perlapanan %s - rentetan %x - nombor heksadesimal (huruf kecil) %X - Nombor perenambelasan (huruf besar) Nilai format tambahan. Mesti diletakkan di antara % dan huruf (seperti %.2f):
      (Tambah atau - di hadapan nombor untuk menentukan tanda nombor. Secara lalai, hanya nombor negatif ditanda, Nombor positif tidak ditanda) ' (Nyatakan perkara yang hendak digunakan sebagai pelapik, lalainya ialah ruang. Ia mesti digunakan dengan penentu lebar. Contohnya: %'x20s (gunakan "x" sebagai pelapik)) - (Nilai pembolehubah laras kiri) [0-9] (Menentukan lebar minimum nilai pembolehubah) .[0-9] (Menentukan bilangan tempat perpuluhan atau Panjang rentetan maksimum) Nota: Jika berbilang nilai format di atas digunakan, ia mesti digunakan dalam susunan di atas dan tidak boleh diganggu.
arg1 Diperlukan. Menentukan parameter untuk disisipkan pada tanda % pertama dalam rentetan format.
arg2 Pilihan. Menentukan parameter untuk dimasukkan ke dalam rentetan format pada tanda % kedua.
arg Pilihan. Menentukan parameter untuk dimasukkan ke dalam rentetan format pada simbol % ketiga, keempat, dsb.
Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar jenis data kepada jenis rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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