배열이있어서 새로운 숫자 배열을 만들고 싶습니다. 이것은 다음과 같습니다PHP 숫자 배열 순서
$created_old = explode("_", $result[$i]["created"]);
$created_new = array();
$created_new[0] = $created_old[2];
$created_new[1] = $created_old[0];
$created_new[2] = $created_old[1];
$created_new[3] = "";
$created_new[4] = rtrim(explode(":", $created_old[3])[2], ")");
//Get name from the database
$created_new[3] = $name;
$created = implode("_", $created_new);
이 버전은 잘 작동하지만 이전 한 줄 누락, 그래서 코드이 될 것이다 : 문자열 $created
가에있는 두 번째 코드에서
$created_old = explode("_", $result[$i]["created"]);
$created_new = array();
$created_new[0] = $created_old[2];
$created_new[1] = $created_old[0];
$created_new[2] = $created_old[1];
//$created_new[3] = ""; - I am missing
$created_new[4] = rtrim(explode(":", $created_old[3])[2], ")");
//Get name from the database
$created_new[3] = $name;
$created = implode("_", $created_new);
을 잘못된 순서. 인덱스 4와 3이 전환됩니다. 연관 배열이라면 이것을 이해할 수있을 것입니다. 그러나 숫자 배열이므로 숫자를 증가시키고 beeing을 이와 같이 정렬한다고 가정합니다. 내가 작업 버전으로 나는 JRsz
PHP에는'numeric' 배열이 없습니다. 모두 연관되어 있습니다. –
그것은 내 질문에 관련이 없으므로 나는 그것을 게시하지 않았다 : FYI ist는 다음과 같은 형식의 데이터베이스에서 읽은 문자열이다.'123_123_123_abc : (abc : 123)' – JRsz
'$ created_new = array_fill (0 , 5, '');'초기화가 문제를 해결해야합니다. –