0

私はpreg_split()とsplit()を使おうとしています(そして両方を試しました)が、どちらもうまくいきませんでした。これが試みとアウトプットです。

preg_split("^", "ItemOne^ItemTwo^Item.Three^");
//output - null or false when attempting to implode() it.
preg_split("\^", "ItemOne^ItemTwo^Item.Three^");
//output - null or false when attempting to implode() it. Attempted to escape the needle.
//SAME THING WITH split().

あなたの助けをありがとう...クリスチャンスチュワート

4

4 に答える 4

1

split非推奨です。あなたは使用する必要がありますexplode

$arr = explode('^', "ItemOne^ItemTwo^Item.Three^");

于 2010-08-28T21:28:09.487 に答える
1

試す

explode("^", "ItemOne^ItemTwo^Item.Three^");

検索パターンは正規表現ではないためです。

于 2010-08-28T21:28:10.687 に答える
1

探しているだけではありませんexplodeか?

explode('^', 'ItemOne^ItemTwo^Item.Three^');

于 2010-08-28T21:29:18.833 に答える
0

使用しpreg_splitているので、指定された通常の式で文字列を分割しようとしています。曲折アクセント記号(^)は正規表現のメタ文字であるため、この例では機能しません。

ところで:preg_splitはsplitの代替であり、非推奨ではありません。

于 2010-08-28T21:45:38.743 に答える