인덱스가 변수에 의해 정의되는 연관 배열을 만들고 싶습니다.PHP 연관 배열 인덱스의 변수 이름
array($index_name => $foo)
그러나 올바른 구문을 결정할 수 없습니다. 어떻게해야합니까?
- 제프
인덱스가 변수에 의해 정의되는 연관 배열을 만들고 싶습니다.PHP 연관 배열 인덱스의 변수 이름
array($index_name => $foo)
그러나 올바른 구문을 결정할 수 없습니다. 어떻게해야합니까?
- 제프
<?php
$index_name=0;
$foo='abc';
$data=array($index_name => $foo);
print_r($data);
?>
당신이 쓴 코드는, 당신은 또한
$data[$index_name] = $foo;
귀하의 구문은 예를 들어, 올바른 (정의 된 $의 INDEX_NAME으로) 시도 할 수 완전히 유효합니다
<?php
$key = 'test';
$arr = array ($key => 'val');
print_r ($arr);
출력
어레이 ([시험] => 발)
또는 다른 방식으로 배열 키 설정할 수 - 변수가 미리 경우
<?php
$array = [$key => $val]; # PHP 5.4 short-syntax
$array[$key] = $val; # Square bracket syntax
을 정의한, 당신이 쓴 것이 작동해야합니다. –
위에서 무엇을 할 수 있습니다. 문맥에 실제 코드를 올리십시오. 오류가 접수되면 저희가 해결하도록 도와 드리겠습니다. –
가변 변수 또는 중첩 배열을 사용하여이 작업을 수행 할 수 있습니다. 하지만 이미 다른 곳에서 사용하지 않는 한 둘 다 꽤 느려질 것입니다. – trysis