php - Comment utiliser foreach et for pour traiter le tableau suivant dans la chaîne située sous le tableau?
欧阳克
欧阳克 2017-06-12 09:21:57
0
4
1065
$arr = array(
                'id' => 'ID',
                'staff_name' => '昵称',
                'staff_real '=> '真实姓名',
            );

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

Comme ci-dessus, $arr怎么处理才能实现键名输出成一个字符串,键值输出成一个字符串?
听说用arraykeysarraryvalue函数可以实现,但是不知道怎么写,也更想知道怎么用foreachforcomment y faire face.
S'il vous plaît laissez-moi savoir, merci.

欧阳克
欧阳克

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

répondre à tous(4)
巴扎黑
$strKey = implode(',', array_keys($arr));
$strValue = implode(',', array_values($arr));
typecho
echo implode(',', array_keys($arr));
echo implode(',', $arr);
代言

C’est en fait très simple. L’auteur ne doit pas connaître grand chose en PHP ! !

  1. La première étape consiste à utiliser array_keys() pour obtenir toutes les clés du tableau afin de former un nouveau tableau.

  2. La deuxième étape consiste à convertir les deux tableaux en chaînes via implode().

Parlons ensuite de la solution à la boucle foreach que l'affiche veut connaître :

  1. La première étape consiste à concaténer des chaînes dans une boucle.

  2. La deuxième étape consiste à supprimer la virgule à la fin de la chaîne.

Le code est le suivant :

$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/...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal