を動作しません。私は私が何をしたいのか、この"data:image/jpeg;base64,/9j/4AAQS...","data:image/jpeg;base64,/9j/4AAQS","data:image/jpeg;base64,/9j/4AAQS"
の爆発「」PHPで
のような文字列を持っている。このよう","
上でそれを爆発です:
$str = explode(" \",\" ",$str);
しかし、そうではないらしいです仕事、何が間違っていたのですか?
を動作しません。私は私が何をしたいのか、この"data:image/jpeg;base64,/9j/4AAQS...","data:image/jpeg;base64,/9j/4AAQS","data:image/jpeg;base64,/9j/4AAQS"
の爆発「」PHPで
のような文字列を持っている。このよう","
上でそれを爆発です:
$str = explode(" \",\" ",$str);
しかし、そうではないらしいです仕事、何が間違っていたのですか?
代わりのexplode(" \",\" ",$str);
はあなたの文字列内に存在していない、あなたの正規表現に2つのスペースを持っていたexplode("\",\"",$str);
を書く:それは正しいexplode
コールはおそらくであることを意味します。したがって、一致しません。
正規表現があれば、preg_split()関数を使うことができます – Arno
本当に正規表現ではなく単純な文字列パターンです。 – SourceOverflow
入力データに","
の周囲に空白はありません。
$str = explode("\",\"",$str);
http://php.net/manual/fr/function.explode.phpによると、explode()は配列を返すか、FALSEを返すので、 '$ str'変数に期待通りに文字列を返しません。 $ strは文字列用に予約された名前であり、配列ではありません – Arno