<code>$array = array('0'=>'3','1','2','a'=>'a','b'=>'b','c'=>'c') </code>
질문 1:
이전 인덱스 0, 1, 2를 $int 배열로 나누고, a, b, c 등 영문 키를 $string 배열로 나눕니다.
0과 1을 구분합니다. , 2와 영문키 문제는 모두 문자열형이라 어떻게 처리해야 할지 모르겠네요(해결됨)
질문 2:
<code>第一个数组: array (size=3) 0 => string '3' (length=1) 1 => string '1' (length=1) 2 => string '2' (length=1) 第二个数组: array (size=3) 0 => array (size=1) 'a' => string 'a' (length=1) 1 => array (size=1) 'b' => string 'b' (length=1) 2 => array (size=1) 'c' => string 'c' (length=1)</code>
var_dump 이후에 두 번째 배열로 array_push를 사용했는데, 인덱스가 숫자가 아닌 바로 영어로 되어있으면 좋겠습니다.
다음과 같습니다.
<code>array (size=3) 'a' => string '3' (length=1) 'b' => string '1' (length=1) 'c' => string '2' (length=1) </code>
<code>$array = array('0'=>'3','1','2','a'=>'a','b'=>'b','c'=>'c') </code>
질문 1:
이전 인덱스 0, 1, 2를 $int 배열로 나누고, a, b, c 등 영문 키를 $string 배열로 나눕니다.
0과 1을 구분합니다. , 2와 영문키 문제는 모두 문자열형이라 어떻게 처리해야 할지 모르겠네요(해결됨)
질문 2:
<code>第一个数组: array (size=3) 0 => string '3' (length=1) 1 => string '1' (length=1) 2 => string '2' (length=1) 第二个数组: array (size=3) 0 => array (size=1) 'a' => string 'a' (length=1) 1 => array (size=1) 'b' => string 'b' (length=1) 2 => array (size=1) 'c' => string 'c' (length=1)</code>
var_dump 이후에 두 번째 배열로 array_push를 사용했는데, 인덱스가 숫자가 아닌 바로 영어로 되어있으면 좋겠습니다.
다음과 같습니다.
<code>array (size=3) 'a' => string '3' (length=1) 'b' => string '1' (length=1) 'c' => string '2' (length=1) </code>
is_numeric()
$arr1 = $arr2 = []; $arr = array('0'=>'3','1','2','a'=>'a','b'=>'b','c'=>'c'); foreach ($arr as $key=>$value) { if (is_numeric($key)) { $arr1[$key] = $value; } else { $arr2[$key] = $value; } }