且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

转换包含字符串键和值到数组

更新时间:2022-11-22 13:08:19

爆炸了!

  $ finalArray =阵列();$ asArr =爆炸('|',$字符串);的foreach($ asArr为$ VAL){
  $ TMP =爆炸('',$ VAL);
  $ finalArray [$ TMP [0] = $ TMP [1];
}的print_r($ finalArray);

does anyone know an elagant way of turning this string (the list is not definite.. the "keys" and "values" can be added arbitrarily)

business_type,cafe|business_type_plural,cafes|sample_tag,couch|business_name,couch cafe

into this array?

array(
     [business_type]=>'cafe'
     [business_type_plural] => 'cafes'
     [sample_tag]=>'couch'
     [business_name]=>'couch cafe'
     )

Explode it!

$finalArray = array();

$asArr = explode( '|', $string );

foreach( $asArr as $val ){
  $tmp = explode( ',', $val );
  $finalArray[ $tmp[0] ] = $tmp[1];
}

print_r( $finalArray );