我有一个这样的字符串:
$string = '"Joe Bob" "John Doe" "Amber Page" "Jordan Tole"';
我想将它存储在一个数组中,其中“”之间的每个项目都是数组内部的一个元素。
例如
$Array = StringToArray($string);
我有一个这样的字符串:
$string = '"Joe Bob" "John Doe" "Amber Page" "Jordan Tole"';
我想将它存储在一个数组中,其中“”之间的每个项目都是数组内部的一个元素。
例如
$Array = StringToArray($string);
使用PHP 的 explode 函数和substr的组合, 您可以构建一个名称数组,如下所示:
$string = '"Joe Bob" "John Doe" "Amber Page" "Jordan Tole"';
$string = substr($string,1,-1);
$names = explode('" "', $string);
这将输出以下内容:
Array
(
[0] => Joe Bob
[1] => John Doe
[2] => Amber Page
[3] => Jordan Tole
)
您可以使用preg_split
将字符串拉开:
$string = '"Joe" "John" "Amber" "Jordan"';
$names = preg_split('~(^"|" "|"$)~', $string, 0, PREG_SPLIT_NO_EMPTY);
结果:
array(4) {
[0]=> string(3) "Joe"
[1]=> string(4) "John"
[2]=> string(5) "Amber"
[3]=> string(6) "Jordan"
}
等待您更正上面的字符串..
$string = '"Joe" "John" "Amber" "Jordan"';
使用爆炸。<?php $arr = explode('" "', $string);
将为您提供以下内容:$arr = array( 0 => '"Joe"', 1 => '"John"'...
但是,如果您的意思是:
<?php
$string = "Joe John Amber Jordan";
$arr = explode(' ', $string);
// will provide the samething without the " and ".