1
implode 使用乙個字串將陣列變成字串
12
3456
78910
11
<?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) ""
?>
explode — 使用乙個字串分割另乙個字串,返回乙個陣列12
3456
78910
1112
1314
<?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 — 將字串轉換為陣列12
3456
78910
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
35<?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
)
如果不相容的話,就只有考慮別的方法了,將字串逐位進行打斷,
這裡有乙個將字串進行打斷的手動的方法,是原來為了寫日語半形的假名驗證的乙個方法
12
3456
78910
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
3536
3738
3940
4142
4344
4546
4748
4950
5152
5354
55這裡是一串對半形的假名的列舉
function
kana_perl(
$katakana
)
這是一段匹配的法則,注意這裡是i +=2,因為乙個文字佔2位
function
substr_cut(
$katakana
)
}
return
$check_sucess
;
}
沒有規律的陣列轉化為字串12
3456
78910
function
substr_cut(
$katakana
)
return
$check_sucess
;
}
PHP 陣列轉字串,與字串轉陣列
implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array 使用 連線 echo comma separated lastname,email,phone empty string when...
PHP 陣列轉字串,與字串轉陣列
php 陣列轉字串,與字串轉陣列 implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array echo comma separated lastname,email,phone empty ...
php字串轉陣列函式,php字串轉陣列
php字串轉陣列 str split php 5,php 7 str split 將字串轉換為陣列 說明str split string string int split length 1 array 將乙個字串轉換為陣列。引數string 輸入字串。split length 每一段的長度。返回值如...