2017-03-03 5 views
-1

のループ特定の文章を私はそれをどのように行うことができ、可変PHP - どのようにPHP

array(array('text'=>$text[$i]),array('text'=>$text[$i+1])),

でこれを繰り返すようにしたいですか?

コード:

public function create_keyboard($text){ 
    $int = count($text); 
    $keyboard_fields = array(
     //** array(array('text'=>$text[$i]),array('text'=>$text[$i+1])), **/ 
     //i want repeat this here in a loop maybe "for or foreach" 
    ); 
    $reply_markup = json_encode(
     array(
      "keyboard" => $keyboard_fields, 
      "resize_keyboard" => TRUE, 
      'one_time_keyboard'=>TRUE 
     ) 
    ); 

    return $reply_markup; 
} 

すべてのボディは助けることができますか?

おかげ

+0

に動作します。この希望をお試しください! – RomanPerekhrest

+0

'array_walk'を使用http://php.net/manual/fr/function.array-walk.php – Fky

答えて

1

は、 `$のtext`値とどのような最終的な結果であるべきである何

public function create_keyboard($text){ 
     $int = count($text); 
     $keyboard_fields = array(); 
     for($i=0;$i<$int;$i++){ 
      $keyboard_fields[] = array(array('text'=>$text[$i]),array('text'=>$text[$i+1])); 

    } 


    $reply_markup = json_encode(
    array(
     "keyboard" => $keyboard_fields, 
     "resize_keyboard" => TRUE, 
     'one_time_keyboard'=>TRUE 
    ) 
); 
    return $reply_markup; 
}