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

Bagaimana untuk menukar rentetan php kepada array bitwise

青灯夜游
青灯夜游asal
2022-04-12 19:54:132503semak imbas

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)
  • 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);
?>

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;));
?>

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!

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