Home > Backend Development > PHP Problem > How to convert connected strings into character arrays in php

How to convert connected strings into character arrays in php

青灯夜游
Release: 2023-03-16 17:06:01
Original
1746 people have browsed it

In PHP, you can use the str_split() function to convert a connected string into a character array. This function can split the string according to the specified length of the array element, split the string into substrings of the specified length, and pass them into the array one by one as array elements; you only need to set the second parameter of the function to 1 , or omit it to convert the continuous string into a character array, the syntax is "str_split(string,1)" or "str_split(string)".

How to convert connected strings into character arrays in php

The operating environment of this tutorial: Windows 7 system, PHP version 8.1, DELL G3 computer

Character array is used to store characters or strings. An element in the character array stores a character, which occupies one byte in memory. Example

How to convert connected strings into character arrays in php

#So in PHP, how to convert a continuous string into a character array?

In PHP, you can use the str_split() function to convert a continuous string into a character array.

str_split(string,length)
Copy after login
  • string: Required. Specifies the string to be split.

  • #length: Optional. Specifies the length of each array element. The default is 1.​

    If length is less than 1, the str_split() function will return FALSE. If length is greater than the length of the string, the entire string will be returned as the only element of the array.

str_split() function can split the string according to the specified length of the array element, split the string into substrings of the specified length, and pass them into the array one by one as an array element.

You only need to set the second parameter of the str_split() function to 1, or omit it to convert the continuous string into a character array.

Example: Convert the string "hello123" to a character array

<?php
header("Content-type:text/html;charset=utf-8");
$str="hello123";
echo "原字符串:";
var_dump($str);
echo "字符串转字符数组:";
$arr1=str_split($str,1);
var_dump($arr1);
$arr2=str_split($str);
var_dump($arr2);
?>
Copy after login

How to convert connected strings into character arrays in php

It can be seen that regardless of whether the second parameter of the str_split() function is set to 1 , or you can omit it.

Extended knowledge: explode() function--convert a string into an array

##explode() function can split a string based on the string delimiter , that is, it splits a string into several substrings based on the delimiter, then combines these substrings into an array and returns it.

explode($delimiter, $string [, $limit])
Copy after login

The parameter description is as follows:

    $delimiter: The delimiter character used to split the string;
  • $string: The string that needs to be split;
  • $limit: Optional parameter, can be empty, specifies the number of array elements to be returned;
    •             If $limit is not empty and is a positive number, the returned array contains at most $limit elements, and the last element contains the remainder of $string;
    •             If $limit is not empty and is negative, all elements except the last $limit elements are returned;
    •             If $limit is 0, it will be treated as 1;
    •           If $limit is empty, all array elements are returned.
Just set $delimiter to

' '.

Example:


<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;hypertext language programming&#39;;
var_dump($str);
$arr=explode(" ",$str);
var_dump($arr);
?>
Copy after login

How to convert connected strings into character arrays in php

Recommended learning: "

PHP Video Tutorial"

The above is the detailed content of How to convert connected strings into character arrays in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template