recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Comment utiliser foreach et for pour traiter le tableau suivant dans la chaîne située sous le tableau?

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

欧阳克欧阳克2717 Il y a quelques jours1061

répondre à tous(4)je répondrai

  • 巴扎黑

    巴扎黑2017-06-12 09:23:57

    $strKey = implode(',', array_keys($arr));
    $strValue = implode(',', array_values($arr));

    répondre
    0
  • typecho

    typecho2017-06-12 09:23:57

    echo implode(',', array_keys($arr));
    echo implode(',', $arr);

    répondre
    0
  • 代言

    代言2017-06-12 09:23:57

    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;

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:23:57

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

    répondre
    0
  • Annulerrépondre