php截取字符串为数组,php 截取数组

发布时间:2023-01-08

本文目录一览:

  1. php字符串截取成数组
  2. PHP 如何实现按字数分割中英文混杂字符串成数组
  3. PHP中如何分割字符串成数组
  4. php怎么把字符串指定字符分割成数组?
  5. php字符串拆分转换成数组

php字符串截取成数组

$a = "xin2222222;min3333333;";
$b = explode(";", $a);

$b 是你要的数组。

PHP 如何实现按字数分割中英文混杂字符串成数组

以下是我编写的代码,实现对中英文混杂字符进行分割:

<?php
function mbStrSplit($string, $len = 1) {
    $start = 0;
    $strlen = mb_strlen($string);
    while ($strlen) {
        $array[] = mb_substr($string, $start, $len, "utf8");
        $string = mb_substr($string, $len, $strlen, "utf8");
        $strlen = mb_strlen($string);
    }
    return $array;
}
header('Content-type:text/html;charset=utf-8');
$str = '我爱北京3我爱上海-我爱xianggang';
$r = mbStrSplit($str, 4);
echo '<pre>';
print_r($r);
echo '</pre>';
?>

运行结果:

Array
(
    [0] => 我爱北京
    [1] => 3我爱上
    [2] => 海-我爱
    [3] => xian
    [4] => ggan
    [5] => g
)

PHP中如何分割字符串成数组

使用 explode 可以分割,第一个参数,以什么符号分割,第二个参数是分割的字符串。 手册上的案例:

<?php
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

php怎么把字符串指定字符分割成数组?

<?php
$str = "1|2|3|4|5|";
$var = explode("|", $str);
print_r($var);
?>

$var = explode("|", $str);$str| 进行分割。 PHP 还有其他的把字符串指定字符分割成数组的方法:

  • str_split(string, length)
    参数描述:
    • string 必需。规定要分割的字符串。
    • length 可选。规定每个数组元素的长度。默认是 1。
  • json_decode() 这个函数也可以把字符串分割成数组(第二个参数为 true 才行)

php字符串拆分转换成数组

转换成数组吧,这样:

<?php
$str = "1,2,gg,33,ghh,7,j";
$arr = explode(",", $str);
print_r($arr);
?>