반응형
연관 배열을 인덱스 배열로 변경 / Zend_Table_Row_Abstract를 비 연관으로 가져옵니다.
안녕하세요 Stackland에서. 연관 배열을 인덱스 배열로 변경하는 함수 나 쉬운 방법이 있는지 궁금합니다.
자세히 설명하기 위해 저는 Zend 프레임 워크를 사용하고 있으며 내 사이트에 SQL 테이블 행을 연관 배열로 가져 오는 지점이 있습니다. JSON으로 에코를 통해 자바 스크립트에 전달했습니다. 그러나 Firebug에서 데이터베이스 열의 이름을 볼 수 있다는 것을 알게되었습니다. 외부인이 귀하의 테이블과 열의 이름을 알도록하는 것은 큰 보안이 아닙니다. 그래서 저는 그것을 변경하고 싶습니다.
SQLarray[user_id]
SQLarray[block_id]
SQLarray[b_price] etc.
...에
SQLarray[0]
SQLarray[1]
SQLarray[2] etc.
이 작업을 수행하는 좋은 방법이 있습니까?
Zend_Table_Abstract-> fetchAll ()이 비 연관 배열을 반환하도록 할 수도 있지만 가능하다고 생각하지 않습니다. 당신의 도움을 주셔서 감사합니다!
순수한 PHP는 괜찮습니까?
$array = array_values($array);
기능 정의
function array_default_key($array) {
$arrayTemp = array();
$i = 0;
foreach ($array as $key => $val) {
$arrayTemp[$i] = $val;
$i++;
}
return $arrayTemp;
}
연관 배열을 매개 변수로 전달하면 배열의 기본 인덱스로 변환됩니다. 예를 들어 : Array('2014-04-30'=>43,'2014-04-29'=>41)
함수를 호출 한 후 배열은 Array(0=>43,1=>41)
.
내장 된 PHP 함수를 사용하지 않으려면이 간단한 코드를 사용할 수 있습니다.
$input_array; // This is your input array
$output_array = []; // This is where your output will be stored.
foreach ($input_array as $k => $v){
array_push($output_array, $v);
}
print_r($output_array);
반응형
'programing' 카테고리의 다른 글
Android Studio 프로젝트를 Gradle 파일과 동기화 (0) | 2021.01.17 |
---|---|
키를 문자열로 포함하고 값을 맵 반복으로 포함하는 ngFor 루프 맵을 사용하여 반복하는 방법 (0) | 2021.01.17 |
PHP에서 아포스트로피 ( ') 대신 â € ™ 얻기 (0) | 2021.01.17 |
Linux에서 어셈블러를 컴파일 / 실행 하시겠습니까? (0) | 2021.01.17 |
Java에서 문자열 목록을 초기화하는 가장 짧은 방법은 무엇입니까? (0) | 2021.01.17 |