每天给你分享一个PHP基础知识点,希望能帮助到你,花5分钟时间看看。或许你早就知道如何用,或许对你有些许帮助,可是最后还是感谢你的关注

巩固php基础,分享给你视频教程【】,公众号里回复: 免费领取提取码!

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

说明

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

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

参数

边界上的分隔字符。

输入的字符串。

limit:

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

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

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

返回值

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

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

实例代码:

<?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
$str = "Hello Friend";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1);
print_r($arr2);

?>

输出结果

Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)

Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)

如果不兼容的话,就只有考虑别的方法了,将字符串逐位进行打断

以上是本文的全部内容,希望对大家的学习有帮助,也希望你多多支持php自学中心


限时特惠:
本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情

站长微信:Jiucxh

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注