Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tidak bolehkah aksara Cina diletakkan dalam tatasusunan php?

Tidak bolehkah aksara Cina diletakkan dalam tatasusunan php?

青灯夜游
青灯夜游asal
2022-08-22 17:00:061908semak imbas

Aksara Cina boleh diletakkan dalam tatasusunan php. Oleh kerana PHP adalah bahasa pengaturcaraan dengan jenis data yang lemah, tatasusunan dalam PHP boleh menyimpan sebarang bilangan data dari sebarang jenis, iaitu, tiada had pada jenis elemen tatasusunan, yang boleh berupa nombor, nilai Boolean, tatasusunan, rentetan, dan sebagainya; manakala rentetan Ia boleh dibahagikan kepada rentetan bahasa Inggeris tulen, rentetan Cina tulen dan rentetan campuran Cina dan Inggeris.

Tidak bolehkah aksara Cina diletakkan dalam tatasusunan php?

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

Array ialah salah satu data terpenting jenis dalam PHP Pertama, ia digunakan secara meluas dalam PHP. Oleh kerana PHP ialah bahasa pengaturcaraan dengan jenis data yang lemah, pembolehubah tatasusunan dalam PHP boleh menyimpan sebarang bilangan data dari sebarang jenis, dan boleh melaksanakan fungsi struktur data seperti timbunan, tindanan dan baris gilir dalam jenis data kukuh yang lain.

Ringkasnya, Tiada had pada jenis elemen tatasusunan PHP, yang boleh berupa nombor, rentetan, nilai Boolean, tatasusunan, objek Objek, dsb.

Di mana rentetan ialah jujukan aksara berterusan, yang terdiri daripada satu siri aksara, dengan setiap aksara bersamaan dengan satu bait.

Rentetan boleh dibahagikan kepada rentetan bahasa Inggeris tulen, rentetan Cina tulen dan rentetan campuran Cina dan Inggeris. Oleh itu, aksara Cina boleh diletakkan dalam tatasusunan php.

Contoh 1: Letakkan rentetan bahasa Inggeris tulen dalam tatasusunan php

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array(1,2,"hello",TRUE,[3,4]);
var_dump($arr);
?>

Tidak bolehkah aksara Cina diletakkan dalam tatasusunan php?

Contoh 2: Letakkan rentetan Cina tulen

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("你好","汤姆","hello",TRUE,[3,4]);
var_dump($arr);
?>

Tidak bolehkah aksara Cina diletakkan dalam tatasusunan php?

dalam tatasusunan php Perlu diingat bahawa dalam PHP, satu aksara Cina menduduki tiga aksara, jadi dua aksara Cina aksara dalam contoh di atas Panjang rentetan ialah 6.

Contoh 3: Letakkan rentetan campuran Cina dan Inggeris dalam tatasusunan php

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("你好124","23汤姆","hello",TRUE,[3,4]);
var_dump($arr);
?>

Tidak bolehkah aksara Cina diletakkan dalam tatasusunan php?

Pengetahuan lanjutan: Dua fungsi pemprosesan untuk rentetan bahasa Cina

1. $str, perlu dipotong Rentetan

mb_substr( $str, $start, $length, $encoding )
  • $start, titik permulaan pemotongan, titik permulaan ialah 0

  • $length, bilangan perkataan yang akan dipintas

  • $encoding, pengekodan halaman web, seperti utf-8, GB2312, GBK

2. Dapatkan Panjang Bahasa Cina: mb_strlen()
<?php
header("Content-type:text/html;charset=utf-8"); 
$str=&#39;php中文网://www.php.cn&#39;; 
echo mb_substr($str,0,4,&#39;utf-8&#39;);//截取头5个字,假定此代码所在php文件的编码为utf-8 
?>

Tidak bolehkah aksara Cina diletakkan dalam tatasusunan php?

$str, rentetan untuk mengira panjang

mb_strlen( $str, $encoding )
  • $pengekodan, pengekodan halaman web, seperti utf- 8, GB2312, GBK

Pembelajaran yang disyorkan: "
<?php
header("Content-type:text/html;charset=utf-8"); 
$str=&#39;php中文网://www.php.cn&#39;; 
echo mb_strlen($str,&#39;utf-8&#39;);//假定此代码所在php文件的编码为utf-8 
?>
Tutorial Video PHP

"Tidak bolehkah aksara Cina diletakkan dalam tatasusunan php?

Atas ialah kandungan terperinci Tidak bolehkah aksara Cina diletakkan dalam tatasusunan 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