Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar rentetan php kepada array bitwise

Bagaimana untuk menukar rentetan php kepada array bitwise

青灯夜游
Lepaskan: 2023-03-15 17:34:02
asal
2569 orang telah melayarinya

Dalam PHP, anda boleh menggunakan fungsi str_split() untuk menukar rentetan kepada tatasusunan secara bitwise "1 ", anda boleh membelah rentetan, membahagikan rentetan kepada aksara satu demi satu, dan menghantarnya ke dalam tatasusunan sedikit demi sedikit sintaksnya ialah "str_split("rentetan")".

Bagaimana untuk menukar rentetan php kepada array bitwise

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

Dalam php, anda boleh gunakan fungsi str_split () menukar rentetan kepada tatasusunan bitwise.

Fungsi str_split() boleh memisahkan rentetan kepada tatasusunan.

Fungsi ini menyokong dua parameter, sintaks ialah

str_split(string,length)
Salin selepas log masuk
  • rentetan: diperlukan. Menentukan rentetan untuk dipecahkan.

  • panjang: pilihan. Menentukan panjang setiap elemen tatasusunan. Lalai ialah 1.

Apabila anda hanya perlu meninggalkan parameter kedua, atau menetapkan nilai kepada "1", anda boleh membelah rentetan, membahagi rentetan kepada aksara satu demi satu dan menghantarnya ke dalam sedikit demi sedikit Dalam tatasusunan, sebagai elemen tatasusunan.

Contoh:

<?php
header("Content-type:text/html;charset=utf-8");
$str= "Hello";
$arr=str_split($str);
var_dump($arr);
$arr=str_split($str,1);
var_dump($arr);
?>
Salin selepas log masuk

Bagaimana untuk menukar rentetan php kepada array bitwise

Pengetahuan lanjutan:

fungsi str_split() tidak boleh dipisahkan Masalah dengan aksara Cina boleh diselesaikan dengan menggunakan kod berikut:

<?php
header("Content-type:text/html;charset=utf-8");
function mb_str_split($str,$split_length=1,$charset="UTF-8"){
  if(func_num_args()==1){
    return preg_split(&#39;/(?<!^)(?!$)/u&#39;, $str);
  }
  if($split_length<1)return false;
  $len = mb_strlen($str, $charset);
  $arr = array();
  for($i=0;$i<$len;$i+=$split_length){
    $s = mb_substr($str, $i, $split_length, $charset);
    $arr[] = $s;
  }
  return $arr;
}
var_dump(mb_str_split(&#39;Hello&#39;));
var_dump(mb_str_split(&#39;PHP中文网&#39;));
?>
Salin selepas log masuk

Bagaimana untuk menukar rentetan php kepada array bitwise

Disyorkan: "Tutorial Video PHP"

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

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan