0

私はこのような文字列を持っています:

$string = '"Joe Bob" "John Doe" "Amber Page" "Jordan Tole"';

「」の間にある各項目が配列内の要素である配列に格納したいと思います。

例えば

$Array = StringToArray($string);
4

3 に答える 3

2

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
)
于 2012-04-16T16:26:29.350 に答える
1

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"
}
于 2012-04-16T16:39:03.667 に答える
0

上記の文字列を修正するまで。

$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 ".
于 2012-04-16T16:23:29.583 に答える