>
$array_names=array("phone","car","house");

이 문자열이 있습니다 : $phone_[$jr]

하지만 전화라는 문자열이있는 문자열은 값의 이름입니다. 값을 얻기 위해 다른 이름을 사용하고 싶습니다.

${$phone}

이 문자열에서 다른 것을 더 사용해야하는 문제 :

${$phone}_[$jr]

이로 인해 오류가 발생합니다

'_'관련 문제가 있지만 사용이 필요합니다. 제 질문은 작품에 대한 올바른 쓰기 방법에 관한 것입니다.

${$phone}_[$jr]

다른 경우에는 다음을 사용해야합니다.

${$house}_[$jr]

기타, .....

감사합니다


  • 답변 # 1

    다음과 같은 시나리오가 있다고 가정합니다 :

    // this is the array you are trying to access dynamically
    $bar_ = [];
    // this will hold the first part of the variable name
    $phone = 'bar';
    // and this is how you would build the string which is the full name of the array
    // You can then use it to access one of its elements.
    ${$phone.'_'}[1] = 'f';
    
    

  • 이전 플러터에서 둘 이상의 화면에서 사용자 정의 위젯을 공통으로 유지하는 방법
  • 다음 c# - Dapper QueryMultiple의 첫 번째 선택 결과에 액세스 (다 대다)