어레이를 병합하고 키를 유지하는 방법

2개의 어레이가 있습니다. $array1 = array(‘a’ => 1, ‘b’ => 2, ‘c’ => 3); $array2 = array(‘d’ => 4, ‘e’ => 5, ‘f’ => 6, ‘a’ => ‘new value’, ‘123’ => 456); 나는 그것들을 합쳐서 키와 순서를 유지하고 재색인하지 않고 싶다!! 어떻게 이럴 수 있죠? Array ( [a] => new value [b] => 2 [c] … Read more

php 함수에 의해 반환된 어레이 액세스

원하는 사이트에 코드를 삽입하는 템플릿 엔진을 사용하고 있습니다. 저는 꽤 쉬운 것을 테스트하는 함수를 썼습니다. myfunction() { return ‘($this->data[“a”][“b”] ? true : false)’; } 문제는 $this->데이터는 개인 데이터이기 때문에 어디서든 액세스할 수 없기 때문에 getData()를 사용해야 한다는 것입니다. $this->getData()[‘a’][‘b’] if() 블록에서 직접 사용되기 때문에 값을 먼저 할당해도 동작하지 않습니다. 좋은 생각 있어요? 질문에 대한 답변 … Read more

어레이 요소를 PHP의 문자열에 캐스트하는 방법은 무엇입니까?

개체가 있는 배열이 있는 경우: $a = array($objA, $objB); (각 오브젝트에는__toString()-외부) 모든 어레이 요소를 문자열에 캐스팅하여 어레이가$a문자열 표현 이외의 오브젝트는 포함되어 있지 않습니다.1개의 라이너가 있습니까?아니면 어레이를 수동으로 루프해야 합니까? 질문에 대한 답변 원라이너: $a = array_map(‘strval’, $a); // strval is a callback function PHP DOCS: array_map 흔들리다 Alix Axel이 가장 좋은 답을 가지고 있다.array_map을 사용하여 … Read more

Vue JS, 속성에 따라 하나의 JSON 어레이에서 여러 어레이를 만듭니다.

저는 Vue JS에 대해 잘 모르기 때문에 JSON 어레이를 통해 공유 객체 프로펠러 값을 기반으로 여러 어레이를 만들 때 제공하는 기능을 사용하려고 합니다.이 JSON을 기반으로 합니다. { fields: [ { “group”: “group1”, “label”: “label1”, “value”: “value1”, }, { “group”: “group1”, “label”: “label2”, “value”: “value2”, }, { “group”: “group2”, “label”: “label3”, “value”: “value3”, }, { “group”: … Read more

은 규칙적인 배열의 동일한 키와 값이 한assoc 배열을 만듭니다.

나는처럼 보이는 준비되어 있습니다. $numbers = array(‘first’, ‘second’, ‘third’); 나는 인풋과처럼 보일 수 있는 배열로 이 배열이 걸리는 기능을 두는: 원한다. array( ‘first’ => ‘first’, ‘second’ => ‘second’, ‘third’ => ‘third’ ) 만약 그것을 사용 할 수 있는지 궁금해요.array_walk_recursive또는 이와 유사한… 질문에 대한 답변 다음과 같이 기능을 사용할 수 있습니다. $numbers = array(‘first’, ‘second’, ‘third’); … Read more

PHP 어레이의 예에서는 왜 말미에 쉼표가 남습니까?

다음과 같은 예를 본 적이 있습니다. $data = array( ‘username’ => $user->getUsername(), ‘userpass’ => $user->getPassword(), ’email’ => $user->getEmail(), ); 그러나 실제로 나는 항상 쉼표를 남기지 않았다.제가 뭘 잘못하고 있는 건가요, 아니면 그냥 ‘다른’ 방식으로 하는 건가요?프레임워크를 사용할 경우 후행 콤마가 코드 생성에 부정적인 영향을 미치지 않습니다.다른 언어(Java, C++)에서도 어레이 선언에 후행 콤마를 사용하는 것을 본 … Read more

PHP에서 다차원 어레이를 단순 어레이로 “평탄화”하는 방법은 무엇입니까?

이 질문에는 이미 답변이 있습니다. 다차원 어레이를 평평하게 하는 방법 (31 회답) 작년에 문을 닫았어요. 초심자 질문일 수도 있지만, 저는 이미 더 오랜 시간 동안 문서를 검토 중이고 해결책을 찾을 수 없습니다.각 차원에 대해 인소드(innode)를 사용해서 그 끈들을 다시 묶을 수 있을 것 같아서str_split새로운 심플 어레이를 만듭니다.단, Join 패턴이 값에도 없는지는 알 수 없습니다.str_split저의 원래 … Read more

php 어레이 키에 문자를 사용할 수 있습니까?

이상한 문자가 많이 입력된 php 배열 키가 몇 개 있습니다. 이거 허용되나요?사용할 수 없는 것에 제약이 있습니까? 질문에 대한 답변 설명서에 따르면: 키는 정수 또는 문자열 중 하나입니다.값은 모든 유형으로 지정할 수 있습니다. 또한 다음과 같은 주요 배역이 발생합니다. 유효한 정수를 포함하는 문자열이 정수 형식으로 캐스팅됩니다.예: 키 “8”은 실제로 8 아래에 저장됩니다.반면, “08”은 유효한 10진 … Read more

배열에서 개체 순서 변경

vue 앱의 모든 정보를 제공하는 XML 데이터를 사용하고 있습니다.1개의 값을 제외하고 모든 것이 정상적으로 동작합니다. 요소에서 날짜를 가져와야 하는데 다음 형식으로 제공됩니다. [‘2022-10-25’] 2022년 10월 25일입니다. 이 아이템은 다음 방법으로 입수할 수 있습니다. item.datum.join().toString() 어떻게 하면 바꿀 수 있나요? 오브젝트이기 때문에 해결책을 찾을 수 없습니다.데이터로 처리하는 것이 좋습니다.모멘트가 있어요JS를 설치했는데도 작동하지 않았습니다. 질문에 대한 답변

데이터베이스 결과에서 다차원 배열을 생성하는 재귀 함수

(플랫 데이터베이스 결과에서) 페이지/카테고리의 배열을 가져와 부모 ID에 따라 중첩된 페이지/카테고리의 배열을 생성하는 함수를 작성하려고 합니다.저는 이것을 재귀적으로 해서 어떤 수준의 네스트도 할 수 있도록 하고 싶습니다. 예를 들어 다음과 같습니다.하나의 쿼리에서 모든 페이지를 가져오고 있습니다. 데이터베이스 테이블은 다음과 같습니다. +——-+—————+—————————+ id parent_id title +——-+—————+—————————+ 1 0 Parent Page 2 1 Sub Page 3 2 … Read more

PHP는 두 개의 연관 어레이를 하나의 어레이로 결합합니다.

$array1 = array(“$name1” => “$id1”); $array2 = array(“$name2” => “$id2”, “$name3” => “$id3”); 모든 것을 조합한 새로운 어레이가 필요합니다.즉, $array3 = array(“$name1” => “$id1”, “$name2” => “$id2”, “$name3” => “$id3”); 어떻게 하면 좋을까요? 죄송합니다. ID는 서로 일치하지 않지만 기술적으로 이름은 일치할 수 있지만 가능성이 낮기 때문에 모두 1개의 어레이에 나열해야 합니다.array_merge를 살펴보았지만 이것이 최선의 방법인지 … Read more

모든 어레이 항목이 빈 PHP인지 확인하는 중

폼에서 항목 배열을 추가하고 있는데, 항목이 모두 비어 있으면 검증을 수행하여 오류 문자열에 추가합니다.다음과 같은 일이 있습니다. $array = array( ‘RequestID’ => $_POST[“RequestID”], ‘ClientName’ => $_POST[“ClientName”], ‘Username’ => $_POST[“Username”], ‘RequestAssignee’ => $_POST[“RequestAssignee”], ‘Status’ => $_POST[“Status”], ‘Priority’ => $_POST[“Priority”] ); 모든 어레이 요소가 비어 있는 경우 다음을 수행합니다. $error_str .= ‘<li>Please enter a value into at … Read more