PHP explode() 函数

实例

把字符串打散为数组:

<?php
$str = "Hello world. I love Shanghai!";
print_r (explode(" ",$str));
?>

ການດຳເນີນການ

定义和用法

explode() 函数把字符串打散为数组。

注释:"separator" 参数不能是空字符串。

注释:该函数是二进制安全的。

语法

explode(separator,string,limit)
参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit

可选。规定所返回的数组元素的数目。

可能的值:

  • 大于 0 - 返回包含最多 limit 个元素的数组
  • ຍັງບໍ່ມີສິນບົນ 0 - ກັບຄືນສາຍຈຸດມູນຄ່າທີ່ຢູ່ໃນສາຍທີ່ມີຫົວຂໍ້ຫຼາຍກວ່າຫົວຂໍ້ທີ່ມີຫົວຂໍ້ດຽວlimit ສາຍຈຸດມູນຄ່າທີ່ຢູ່ໃນສາຍທີ່ມີຫົວຂໍ້ຫຼາຍກວ່າຫົວຂໍ້ທີ່ມີຫົວຂໍ້ດຽວ
  • 0 - ກັບຄືນສາຍຈຸດມູນຄ່າທີ່ຢູ່ໃນສາຍທີ່ມີຫົວຂໍ້ດຽວ

ລາຍລະອຽດດ້ານເຕັກນິກ

ຄຳຕອບກັບ: ກັບຄືນສາຍຈຸດມູນຄ່າທີ່ຢູ່ໃນສາຍ
PHP Version: 4+
ບັນທຶກການປັບປຸງ: ມາດຕະການຂອງຄຳສັ່ງທີ່ຢູ່ໃນ PHP 4.0.1, ໄດ້ປັບປຸງຂື້ນຕາມການສະເໜີຂອງການບໍ່ມີສິນບົນ. limit ມາດຕະການຂອງຄຳສັ່ງທີ່ຢູ່ໃນ PHP 5.1.0, ໄດ້ປັບປຸງຂື້ນຕາມການສະເໜີຂອງການບໍ່ມີສິນບົນ. limit ສະໜັບສະໜູນ.

ຕົວຢ່າງຫຼາຍກວ່າ

ຕົວຢ່າງ 1

ນຳໃຊ້ limit ມາດຕະການຂອງຄຳສັ່ງເພື່ອກັບຄືນບາງອັນດັບຂອງຈຸດມູນຄ່າທີ່ຢູ່ໃນສາຍ.

<?php
$str = 'one,two,three,four';
// ສອງ limit
print_r(explode(',', $str, 0));
// ມີ limit
print_r(explode(',', $str, 2));
// ຍັງບໍ່ໄດ້ limit
print_r(explode(',', $str, -1));
?>

ການດຳເນີນການ