1,'b'=>2,'c'=>'da,=cheng' ) です。 1を持っていて、2の方法を見つける、私は"/> 1,'b'=>2,'c'=>'da,=cheng' ) です。 1を持っていて、2の方法を見つける、私は">

ホームページ >バックエンド開発 >PHPチュートリアル >文字列セグメンテーションに対する通常のソリューションを探しています

文字列セグメンテーションに対する通常のソリューションを探しています

WBOY
WBOYオリジナル
2016-06-13 13:09:26881ブラウズ

通常の文字列分割ルールを見つけます
$var = "a=1,b=2,c='da,=cheng'";
1。上記の文字列を $var = array( 'a=1) に分割します。 ','b=2','c=da,=cheng')
2. 最終的な目標は $var = array('a'=>1,'b'=>2, 'c' =>'da,=cheng')
1 がある場合は、2 の方法を考え出します。私のアプローチは、文字列分割関数を使用して最初の "="

------解決策----------------------

PHP コード
$var = "a=1,b=2,c='ダ,=チェン'";
$arr=preg_split('/,(?=w)/',$var,-1,PREG_SPLIT_NO_EMPTY);
foreach($arr as $v){
    $t=explode('=',$v,2);
    $ar[$t[0]]=$t[1];
}
print_r($ar); <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。