>  Q&A  >  본문

이 프로그램이 문자열 형식을 올바르게 지정하도록 하려면 어떻게 해야 합니까? PHP - 중첩된 For 루프

아아아아

이것은 Say 문자열을 사용하여 SQL 문을 실행할 수 있도록 char과 int의 올바른 조합을 사용하여 형식화된 문자열을 할당하려는 프로그램에서 겪고 있는 문제를 보여주기 위해 다시 작성한 샘플 코드입니다. 이상적인 상황은 해당 목록의 해당 위치에 char과 int의 조합이 있는 문자열을 얻는 것입니다. 예를 들어. "Char는 a이고 Int는 1입니다." 현재 컴파일되지 않으며 "온라인 PHP 샌드박스"에 연결하면 "내부 서버 오류 [500]" 오류가 발생합니다. 작동 방법에 대한 제안이나 다른 제안도 환영합니다! 미리 감사드립니다!

P粉006540600P粉006540600250일 전639

모든 응답(2)나는 대답할 것이다

  • 定静安断明悟空

    定静安断明悟空2024-02-01 17:37:10

    <?php
    $list = ['a', 'b', 'c'];
     $count = [1, 3, 5]; 
     function stringFormatter($c, $i) {  
       return "Char is $c & Int is $i"; } 
       for ($i = 0; i < count($list); $i++) {  
              $string = stringFormatter($list[$i], $count[$i]);   
                  print $string; 
    }?>

    도움이 되길 바랍니다

    회신하다
    0
  • P粉677684876

    P粉6776848762024-01-18 00:39:00

    for ($i = 0; 나는 < $list; $i++) { for ($j = 0; $j < $count; $j++) {

    여기에 몇 가지 구문 오류가 있습니다. 누락된 $를 참고하세요(외부 루프 내부의 i를 확인하세요). 아마도 내장된 계산 기능을 사용하여 $i를 언급하고 있는 것 같습니다.

    보다 일반적으로, mysql(등)로 값 전달을 더 효과적으로 처리하는 일련의 기능이 php에 내장되어 있습니다. 아마도 이러한 기능 사용을 고려해야 합니다. php 및 mysqli를 사용하여 "clean"을 검색하세요.

    회신하다
    0
  • 취소회신하다