次のような文字列があります。
$values = "[121],[622],[872]";
これを配列に変換したいのですが、角括弧内の各数値を配列項目にしたいと思います。
どうすればこれを行うことができますか?
$array = explode(',',str_replace(array('[',']'),array('',''),$values));
真剣に?使用するexplode()
$values = "[121],[622],[872]";
$values = str_replace(array("[", "]"), "", $values);
$values = explode(",", $values);
または、より簡単な方法で:
$array = explode("," ,str_replace(array("[", "]"), "", $values));
これにより、次の値が得られます。
Array
121
622
872
これを見る
$values = "[121],[622],[872]";
$values = substr($values,1);
$values = substr($values,0,-1);
$arr = explode("],[",$values);
お役に立てれば