日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php string to array,php string转数组的方法

發布時間:2025/3/12 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php string to array,php string转数组的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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转数组的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。