Манипулирование массивом PHP - PullRequest
1 голос
/ 23 мая 2011

У меня есть массив как $arr = array("name" => "Fom Xong" , "Sales" => "100");

Из этого массива я хочу сгенерировать строку примерно так

$str = 'name="Fom Xon" Sales="100"';

Возможно ли это?

заранее спасибо

Ответы [ 2 ]

3 голосов
/ 23 мая 2011

Например, вы можете сделать так:

$tmp_arr = array();
foreach ($arr as $key => $val)
  $tmp_arr[] = $key.'="'.$val.'"';

$str = implode(' ', $tmp_arr);
1 голос
/ 23 мая 2011
$output = array();
foreach ($arr as $key => $value) {
    $output[] = "$key=\"$value\"";
}
echo join(' ', $output);

Или:

echo join(' ', array_map(function ($key, $value) { return "$key=\"$value\""; }, array_keys($arr), $arr));
...