php将字符串转换为数组实例讲解

php将字符串转换为数组

在php中通过使用“explode函数”,将字符串转换为数组,该函数的用法为“explode(delimiter,string)”,其参数delimiter表示为边界上的分隔字符,参数string表示为输入的字符串。

explode说明

explode ( string $delimiter , string $string [, int $limit ] ) : array

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

explode参数

delimiter:

边界上的分隔字符。

string:

输入的字符串。

limit:

如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。

如果 limit 是 0,则会被当做 1。

由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。

返回值

此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

如果 delimiter 为空字符串(""),explode() 将返回 FALSE。 如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。

实例代码:

<?php

$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated; // lastname,email,phone

// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""

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

// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?>

到此这篇关于php将字符串转换为数组实例讲解的文章就介绍到这了,更多相关php将字符串转换为数组内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 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_de

  • php 数组字符串搜索array_search技巧

    php 搜索数组字符串我们一般会用到array_search和in_array两个函数 array_search() 函数与 in_array() 一样,在数组中查找一个键值.如果找到了该值,匹配元素的键名会被返回.如果没找到,则返回 false. 但是array_search一般用到搜索一个数组中符合要求的第一个字符串.如果搜索的字符串在数组中含有多个,使用array_search的话,是 不行的.这时,我们使用array_keys()函数,实现搜索的字符串在数组中含有多个, 看一下如下例子:

  • PHP字符串与数组处理函数用法小结

    本文实例讲述了PHP字符串与数组处理函数用法.分享给大家供大家参考,具体如下: 字符串处理函数 trim --去除字符串首尾的多余空白字符和其他字符 函数结构: string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] ) 第一个参数是咱要处理的字符串,第二个参数是要排除的字符(默认 \t\n\r\0\x0B) str_replace --更换子串 函数结构: mixed str_replace (

  • php一个解析字符串排列数组的方法

    本文实例讲述了php一个解析字符串排列数组的方法.分享给大家供大家参考.具体如下: <?php $str="1|苹果|30 1|桃子|50 1|普通|10 2|小麦|100 2|玉米|35 2|大米|30 3|电脑|5 3|MP3|121 3|打印机|8"; $strArray=explode("\n",$str); /*关键的是下面的代码*/ $result=array(); foreach($strArray as $item) { $itemArray=

  • php将字符串转换为数组实例讲解

    php将字符串转换为数组 在php中通过使用"explode函数",将字符串转换为数组,该函数的用法为"explode(delimiter,string)",其参数delimiter表示为边界上的分隔字符,参数string表示为输入的字符串. explode说明 explode ( string $delimiter , string $string [, int $limit ] ) : array 此函数返回由字符串组成的数组,每个元素都是 string 的一个

  • C# 字符串的连接(实例讲解)

    1.利用 "+"(加号)运算符: string str = "Hello"+ "World": console.WriteLine(str)://输出 "HelloWorld" 2.使用 Join()方法: Join()方法是String类的静态方法,就是说String是类的方法,不是实例的方法,直接使用即可. Join方法用指定的字符作为分隔符,把一个字符串数组中的各个元素连接起来. string [] str1 = &qu

  • php中创建字符串的变量实例讲解

    在编程中经常会设置一个变量,这样就可以对一些程序进行反复的时候,想要改动一些结果,对变量的值进行修改就可以了.为了让大家能够对变量有一个初步的认识,本篇先就变量的概念.使用注意带来介绍,然后以创建字符串变量的实例方法,帮助大家学会基础的变量使用方法. 1.概念 变量用于存储值,比如数字.文本字符串或数组.一旦设置了某个变量,我们就可以在脚本中重复地使用它.PHP 中的所有变量都是以 $ 符号开始的. 2.使用注意 (1)PHP中,不需要在设置变量之前声明该变量. (2)不必向 PHP 声明该变量

  • PHP运用foreach神奇的转换数组(实例讲解)

    要求: 将二维数组$arr转换为以'time'和'type'为下标.'data'为值的二维数组: 原数组: $arr = array( 0 => array( 'data' => 100, 'type' => 1, 'time' => '2018-01-26', ), 1 => array( 'data' => 200, 'type' => 2, 'time' => '2018-01-26', ), 2 => array( 'data' => 3

  • java字符串格式化输出实例讲解

    代码如果不进行格式化的处理,那么在查阅上会浪费不少的时间.今天我们要说的是字符串的格式化处理,作为基础编程内容,相信大家都字符串都不陌生.我们可以把字符串进行连接,通过这种方法实现格式化的操作.下面我们就格式化的说明.字符串符号图解.实例带来介绍. 1.说明 java 在 JDK1.5 后对 PrintStream 功能进行了扩充,增加了格式化输出功能.直接使用 Print 即可.但是输出的时候需要指定输出的数据类型. 如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐

  • php中使用array_filter()函数过滤数组实例讲解

    在数组中元素的过滤上,有一种方法比较特殊,结合了回调函数的使用,通过键值来与函数进行对应.相信说到这里很多人对于这种函数方法已经很好奇了,它就是array_filter() 函数的使用.接下来我们对该函数的定义.语法.参数.返回值.实例进行全面的介绍,具体过滤方法展现如下. 1.定义 array_filter用回调函数处理数组中的各个元素. 重点在于过滤(而不是新增)某个元素,当你处理到一个元素时,如果返回了false,那么这个元素将会被过滤掉.PS:保持了原来的索引. 2.语法 array a

  • PHP将英文数字转换为阿拉伯数字实例讲解

    PHP将英文数字转换为阿拉伯数字,如zero;three;five;six;eight;one转换为035681.那么我们可以通过PHP中explode().trim()函数.foreach以及Switch 语句来实现. 下面我们就结合具体的代码示例给大家介绍,PHP将英文数字转换为阿拉伯数字的方法. 代码示例如下: <?php function word_digit($word) { $warr = explode(';',$word); $result = ''; foreach($warr

  • PHP 将逗号、空格、回车分隔的字符串转换为数组的函数

    我们在搜索一些东西时会经常遇到可以通过空格隔开来达到输入多个条件的目的.今天正好项目中遇到了这个情况,就写了一个函数,将多个条件放到数组里.目前支持空格.逗号(中英文).回车分割,如不能满足需求,看下这个函数修改一下应该就可以了 复制代码 代码如下: <?php /** * transform ' hello, world !' to array('hello', 'world') */ function strsToArray($strs) { $result = array(); $arra

  • PHP数组与字符串互相转换实例

    PHP 数组转字符串,与字符串转数组 <?php $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); echo $comma_separated; // lastname,email,phone // Empty string when using an empty array: var_dump(implode('hello', array())); //

  • PHP+Mysql+jQuery中国地图区域数据统计实例讲解

    今天我要给大家介绍在实际应用中,如何把数据载入到地图中.本文结合实例,使用PHP+Mysql+jQuery实现中国地图各省份数据统计效果. 本例以统计某产品在各省份的活跃用户数为背景,数据来源于mysql数据库,根据各省份的活跃用户数,分成不同等级,并以不同的背景色显示各省份的活跃程度,符合实际应用需求. HTML 首先在head部分载入raphael.js库文件和chinamapPath.js路径信息文件. <script type="text/javascript" src=

随机推荐