은 내가 그것도 value
에서 select
을 분리하기 때문에 당신은 단지 explode()
을 사용할 수 없습니다 Array ([0]=select_value, [1]=2, [2]=1)
PHP에서 배열 색인을 분해하는 방법은 무엇입니까?
답변
에 인덱스를 폭발 할
Array
(
[select_value_2_1] => 7
)
같은 배열을 가지고있다. 대신 출력을 변경하여 selectValue_2_1
과 같은 배열 키를 사용할 수 있습니다.
그럼 당신은 당신이 원하는 것을 할 수 있습니다 얻을 것
$items = array('selectValue_2_1' => 1);
foreach ($items as $key => $value) {
$parts = explode('_', $key);
}
을, 예를 들면 : 당신은 배열에서 키를 추출하는 array_keys()을 사용할 수 있습니다
array('selectValue', '2', '1');
. http://php.net/manual/en/function.array-keys.php
을 아니면 foreach 루프를 사용 :
감사합니다. @Daren Chandisingh. selectValue 대신 selectselect_value를 사용해야합니다. – maniclorn
사용 array_keys
은 열쇠를 얻을 수
foreach($elements as $key => $value){
print_r (explode("_", $key));
}
이렇게하면'select_value'도 분리됩니다. –
@TillHelgeHelwig 그러나이 경우 질문은 OP로 표준 작업을 사용할 수 있도록 문자열을 키로 가져 오는 방법입니다. – Marcus
그런 다음 다른 질문을 만들고 배열을 원하는 방식으로 가져 오는 방법을 묻습니다. ;) –
또는 당신이 당신의 예에서와 같이 키를 분할 할 경우, 더 복잡한 함수를 사용
를foreach ($array as $key=>$value) {
$key_parts = preg_split('/_(?=\d)/', $key);
}
항상 정확한 패턴을 사용하는 경우 일반 표현식을 사용하여 값을 추출 할 수 있습니다 :
foreach ($array as $key=>$value) {
if(preg_match('/(select_value)_(\d+)_(\d+)/', $key, $result)) {
array_shift($result); // remove full match
}
}
정규 표현식을 및 배열 작업을해야하기 때문에 이것의 성능을 빨아 수 있습니다.
<?php
$arr=array("select_value_2_1" => 7);
$keys= array_keys($arr);
$key=$keys[0];
$new_arr=explode("_",$key);
print_r($new_arr);
?>
- 1. 배열 항목 내부의 값을 분해하는 방법은 무엇입니까?
- 2. 셀에서지도를 분해하는 방법은 무엇입니까?
- 3. 프로그램이 배열 색인을 찾는 방법은 무엇입니까?
- 4. 시스템 호출을 분해하는 방법은 무엇입니까?
- 5. NSPredicate를 구성 요소로 분해하는 방법은 무엇입니까?
- 6. gdb에서 데이터 유형과 매크로를 분해하는 방법은 무엇입니까?
- 7. 내 EF 모델을 분해하는 방법은 무엇입니까?
- 8. PHP에서 특정 배열 값을 얻는 방법은 무엇입니까?
- 9. PHP에서 배열 필드 값을 병합하는 방법은 무엇입니까?
- 10. 배열 색인을 사용하여 PHP에서 JSON 응답 구문 분석. 방법?
- 11. 배열 색인을 반복합니다.
- 12. PHP에서 값 배열 배열?
- 13. 문자열을 분해하는
- 14. PHP에서 JSON 배열 정렬
- 15. 색인을 기반으로 배열 값을 간결하게 할당하려면 어떻게합니까?
- 16. PHP에서 배열
- 17. 배열 색인을 재설정하는 방법? actionscript3
- 18. 사전에 색인을 생성하는 방법은 무엇입니까?
- 19. NA의 색인을 표시하는 방법은 무엇입니까?
- 20. 내 색인을 캐싱하는 방법은 무엇입니까?
- 21. 보조 색인을 정리하는 방법은 무엇입니까?
- 22. SAP에서 색인을 만드는 방법은 무엇입니까?
- 23. PHP에서 상속받은 배열 속성
- 24. PHP에서 배열 결합하기
- 25. 은 문자열 배열 PHP에서 배열
- 26. PHP에서 배열 설정 해제하기
- 27. SQL을 단순화하기 위해이 긴 SQL을 분해하는 방법은 무엇입니까?
- 28. smalldatetime을 년, 월, 일 색인으로 분해하는 방법은 무엇입니까?
- 29. group_concat [distinct]에 의해 병합 된 값을 분해하는 방법은 무엇입니까?
- 30. Microsoft에서 제공하는 도구를 사용하여 XML을 관계형 DB로 분해하는 방법은 무엇입니까?
폭발 시키십시오. 뭐가 문제 야? –
@Col. 붕괴 지수를 폭발시키는 방법? 문자열을 폭발시킬 수 있습니다. – maniclorn
@maniclorn 키 (색인)도이 경우의 문자열입니다. – Marcus