php string转数组的方法:首先创建一个PHP示例文件;然后使用explode函数分割一个字符串并返回一个数组,或者通过“str_split”函数将string转换为数组即可。

php string转数组的方法:

explode — 使用一个字符串分割另一个字符串,返回一个数组<?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; // *

?>

这里如果字符串没有任何符号可以进行分割的话,就需要考虑别的方法了

str_split — 将字符串转换为数组<?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

)

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

这里有一个将字符串进行打断的手动的方法,是原来为了写日语半角的假名验证的一个方法

这里是一串对半角的假名的枚举function kana_Perl($katakana){

$katakana_array = array(

1=>"ア",2=>"イ",3=>"ウ",4=>"エ",5=>"オ",

6=>"カ",7=>"キ",8=>"ク",9=>"ケ",10=>"コ",

11=>"サ",12=>"シ",13=>"ス",14=>"セ",15=>"ソ",

16=>"タ",17=>"チ",18=>"ツ",19=>"テ",20=>"ト",

21=>"ナ",22=>"ニ",23=>"ヌ",24=>"ネ",25=>"ノ",

26=>"ハ",27=>"ヒ",28=>"フ",29=>"ヘ",30=>"ホ",

31=>"マ",32=>"ミ",33=>"ム",34=>"メ",35=>"モ",

36=>"ヤ",37=>"ユ",38=>"ヨ",

39=>"ラ",40=>"リ",41=>"ル",42=>"レ",43=>"ロ",

44=>"ワ",45=>"ヲ",46=>"ン",

47=>"ァ",48=>"ィ",49=>"ゥ",50=>"ェ",51=>"ォ",

52=>"ャ",53=>"ュ",54=>"ョ",55=>"ッ",56=>"、",

57=>"。",58=>"ー",59=>"゙",60=>"゚"

);

$check_result = array_search($katakana,$katakana_array);

return $check_result;

}

这是一段匹配的法则,注意这里是i +=2,因为一个文字占2位function substr_cut($katakana){

$i_end = 2;

$check_sucess = "";

for($i_start=0; $i_start < strlen($katakana); $i_start=$i_start+2){

$str_cut = substr($katakana,$i_start,$i_end);

echo '$str_cut='.$str_cut.'
';

$check_sucess = kana_Perl($str_cut);

if(!$check_sucess){

break;

}

}

return $check_sucess;

}

php string to array,php string转数组的方法相关推荐

  1. Swift ——String 与 Array

    Swift --String 与 Array 1. String 1.1 String 在内存中的存储 1.2 String.index 2. Array 2.1 Array 的内存结构 2.2 ar ...

  2. php array pluck,laravel辅助函数-数组

    array_add() array_add 函数添加给定键值对到数组 -- 如果给定键不存在的话: $array = array_add(['name' => 'Desk'], 'price', ...

  3. 数组tostring方法_数组toString()方法以及JavaScript中的示例

    数组tostring方法 JavaScript toString()方法 (JavaScript toString() method) toString() method is used to con ...

  4. java array to string_数组到字符串转换(Array to string conversion)

    数组到字符串转换(Array to string conversion) 这段代码有什么问题? 我不明白. 这是错误代码: 注意:第12行的C:\ xampp \ htdocs \ stage \ r ...

  5. php 字符串放到数组中,在PHP中将字符串转换为数组(Converting string into array in php)...

    在PHP中将字符串转换为数组(Converting string into array in php) 我有像下面的字符串 ["Day1"]["Morning" ...

  6. Java中List和数组Array和String之间的相互转换

    Java中List和数组Array和String之间的相互转换 之前面试的时候遇到一个问题,先给大家分享一下.问:我想分别得到list,string和数组的长度,我能通过什么代码来得到? 这个问题先留 ...

  7. java 字符串转数组(String to Array)

    java 字符串转数组(String to Array) package com.journaldev.util;import java.util.Arrays; import java.util.r ...

  8. php输出报错Message: Array to string conversion

    错误: Message: Array to string conversion 原因: print/echo 不能输出数组 转载于:https://www.cnblogs.com/maoriaty/p ...

  9. PHP——Array to string conversion 解决方案

    错误提示 Notice: Array to string conversion in D:\wamp\www\ouyue_education\personal.php on line 48 Call ...

最新文章

  1. Android开发--TableLayout的应用
  2. 【震惊】史上最牛的市场推广/营销
  3. java招聘职位描述,附学习笔记+面试整理+进阶书籍
  4. Centos7 安装pyhton3.7.4
  5. Apache Flink OLAP引擎性能优化及应用
  6. 背包问题——01背包问题——饭卡
  7. 正规表达式与有限自动机
  8. python3 协程 返回值_python asyncio 获取协程返回值和使用callback
  9. 自己动手实现神经网络分词模型
  10. HotSpot虚拟机对象揭秘
  11. 上下文切换调优-性能设计沉思录(9)
  12. NB-IoT未来发展,主要是靠什么驱动的?
  13. HiTool工具烧录Uboot过程简介
  14. Linux Capability探索试验
  15. 软件工程 sdlcmodel
  16. 简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin
  17. Python免费下载哔哩哔哩视频,只需一行代码!
  18. 实用的费曼学习法 | 一些思考
  19. 【程序喵笔记】递归神经网络实现预测
  20. 基于堆优化算法的函数寻优算法

热门文章

  1. Django 执行 makemigrations 显示 No changes detected in app
  2. 第一章 编程基础知识
  3. 作业一(高见老师收)
  4. P3805 【模版】manacher算法(manacher)
  5. 在浏览器的背后(二) —— HTML语言的语法解析
  6. 利用JavaScript在ASP.NET中动态生成系统菜单
  7. cordova打包app后发请求出现 Provisional headers are shown的问题
  8. [BZOJ3214][ZJOI2013]丽洁体(Hash+DP)
  9. (解决)mysql1366中文显示错误的终极解决方案
  10. UploadHandleServlet