0

私はこのような配列を持っています:

Array ( [0] => bag [1] => resource [2] => 120 [3] => little dog [4] => 700.25 ...

文字列の場合は引用符付きで、数値の場合は引用符なしですべてのキーを返す関数は可能ですか?

'bag','resource',120,'little dog',700.25 ...

ご協力ありがとう御座います!

4

2 に答える 2

0

あなたは試すことができます:

$input  = array('bag', 'resource', 120, 'little dog');
$output = trim(json_encode($input), '[]');

@Rajat Gargまたはソリューションに基づいて:

$input  = array('bag', 'resource', 120, 'little dog');
$data   = array();
foreach ( $input as $value ) {
  $data[] = is_numeric($value) ? $value : "'$value'";
}
$output = implode($data, ',');
于 2013-01-10T12:34:12.990 に答える
0

数値かどうかを識別するには is_numeric を使用し、それ以外の場合は引用符を連結します。

foreach($array as $value){
    if(is_numeric($value)){
         echo $value;
      } else{
           echo "'".$value."'";
      }
 }
于 2013-01-10T12:34:22.523 に答える