php - Bagaimana untuk menggunakan foreach dan untuk memproses tatasusunan berikut ke dalam rentetan di bawah tatasusunan?
欧阳克
欧阳克 2017-06-12 09:21:57
0
4
1058
$arr = array(
                'id' => 'ID',
                'staff_name' => '昵称',
                'staff_real '=> '真实姓名',
            );

$strKey = 'id,staff_name,staff_real';
$strValue = 'ID,昵称,真实姓名';

Seperti di atas, $arr怎么处理才能实现键名输出成一个字符串,键值输出成一个字符串?
听说用arraykeysarraryvalue函数可以实现,但是不知道怎么写,也更想知道怎么用foreachforcara menanganinya.
Sila beritahu saya, terima kasih.

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

membalas semua(4)
巴扎黑
$strKey = implode(',', array_keys($arr));
$strValue = implode(',', array_values($arr));
typecho
echo implode(',', array_keys($arr));
echo implode(',', $arr);
代言

Ia sebenarnya sangat mudah Penulis tidak tahu banyak tentang PHP! !

  1. Langkah pertama ialah menggunakan array_keys() untuk mendapatkan semua kunci daripada tatasusunan untuk membentuk tatasusunan baharu.

  2. Langkah kedua ialah menukar dua tatasusunan kepada rentetan melalui implode().

Seterusnya, mari kita bincangkan tentang penyelesaian kepada gelung foreach yang poster ingin tahu:

  1. Langkah pertama ialah menggabungkan rentetan dalam gelung.

  2. Langkah kedua ialah membuang koma di hujung rentetan.

Kod adalah seperti berikut:

$arr = array(
    'id' => 'ID',
    'staff_name' => '昵称',
    'staff_real '=> '真实姓名'
  );

  $keystr = '';
  $valstr = '';
  foreach($arr as $key => $val) {
    $keystr .= $key.',';
    $valstr .= $val.',';
  }
  $keystr = trim($keystr, ',');
  $valstr = trim($valstr, ',');
  echo $keystr;
我想大声告诉你

https://www.bytelang.com/o/s/...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan