반응형
foreach 루프의 값을 배열에 저장하려면 어떻게 해야 합니까?
foreach 루프의 값을 배열에 저장해야 합니다.이 작업을 수행하려면 도움이 필요합니다.
아래 코드는 작동하지 않고 마지막 값만 저장합니다.$items .= ...,
하지만 그것 또한 효과가 없습니다. 어떤 도움도 감사할 것입니다.
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
선언하다$items
루프 외부에 배열하여 사용$items[]
항목을 배열에 추가하려면:
$items = array();
foreach($group_membership as $username) {
$items[] = $username;
}
print_r($items);
사용하다
$items[] = $username;
해라
$items = array_values ( $group_membership );
<?php
$items = array();
$count = 0;
foreach($group_membership as $i => $username) {
$items[$count++] = $username;
}
print_r($items);
?>
제 대답을 들어 보세요
당신이 쓴 글:
<?php
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
?>
그리고 당신의 경우, 나는 이렇게 할 것이다:
<?php
$items = array();
foreach ($group_membership as $username) { // If you need the pointer (but I don't think) you have to add '$i => ' before $username
$items[] = $username;
} ?>
질문에 나타나 있듯이 특정 그룹에 속한 사용자 이름 배열이 필요한 것 같습니다.이 경우 심플한 while 루프를 가진 적절한 SQL 쿼리를 선호합니다.)
<?php
$query = "SELECT `username` FROM group_membership AS gm LEFT JOIN users AS u ON gm.`idUser` = u.`idUser`";
$result = mysql_query($query);
while ($record = mysql_fetch_array($result)) { \
$items[] = $username;
}
?>
while
더 빠르지만 마지막 예는 관찰 결과일 뿐입니다.:)
방법은 다음과 같습니다.
foreach($orders as $item){
$transactionIds[] = $item->generated_order_id;
}
dump($transactionIds);
이것은 $orders 컬렉션에 'generated_order_id'라는 필드가 있다고 가정합니다.
$items=array();
$j=0;
foreach($group_membership as $i => $username){
$items[$j++]=$username;
}
당신의 코드로 위의 것을 시도해 보세요.
오타를 너무 많이 저장하기 위해:
foreach($group_membership as $username){
$username->items = array(additional array to add);
}
print_r($group_membership);
이 질문은 꽤 오래된 것 같습니다만, 이 질문을 전달하면, PHP 내장 함수 array_push()를 사용하여 아래 예를 사용하여 배열 내의 데이터를 푸시할 수 있습니다.
<?php
$item = array();
foreach($group_membership as $i => $username) {
array_push($item, $username);
}
print_r($items);
?>
언급URL : https://stackoverflow.com/questions/3045619/how-to-store-values-from-foreach-loop-into-an-array
반응형
'itsource' 카테고리의 다른 글
PHP 구문 분석/구문 오류 및 해결 방법 (0) | 2022.11.04 |
---|---|
이 간단한 PDO 준비 문구가 작동하지 않는 이유는 무엇입니까? (0) | 2022.11.04 |
관찰 가능한 rxJava2와 플로우 가능한 rxJava2 (0) | 2022.11.04 |
PHP에서 cURL을 사용하여 응답을 얻는 방법 (0) | 2022.11.04 |
푸른색 클라우드 제공자에 개인 링크를 생성하려고 할 때 발생하는 문제 (0) | 2022.11.04 |