Hướng dẫn how do you unset multiple values in php? - làm thế nào để bạn bỏ đặt nhiều giá trị trong php?

47

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Có thể trùng lặp: Bạn có thể mở () nhiều biến cùng một lúc trong PHP không?
Can you unset() many variables at once in PHP?

Tôi có 3 biến var1 var2 var3. Có cách nào không thiết lập chúng mà không sử dụng nhiều lần chức năng unset() không?

Hướng dẫn how do you unset multiple values in php? - làm thế nào để bạn bỏ đặt nhiều giá trị trong php?

Hỏi ngày 28 tháng 9 năm 2012 lúc 5:03Sep 28, 2012 at 5:03

Yousuf Memonyousuf MemonYousuf Memon

4.52811 Huy hiệu vàng40 Huy hiệu bạc57 Huy hiệu đồng11 gold badges40 silver badges57 bronze badges

0

thử cái này

unset($foo1, $foo2, $foo3);

Đã trả lời ngày 28 tháng 9 năm 2012 lúc 5:05Sep 28, 2012 at 5:05

0

Đừng sử dụng vòng lặp foreach cho việc này. Vì nó hoạt động với một bản sao của mảng.

Xem ví dụ

http://codepad.org/mZOc81J5

Nếu bạn muốn làm điều này bằng cách sử dụng vòng lặp thì hãy sử dụng vòng lặp for.

Đã trả lời ngày 28 tháng 9 năm 2012 lúc 5:16Sep 28, 2012 at 5:16

Ashwini Agarwalashwini AgarwalAshwini Agarwal

4.7782 Huy hiệu vàng41 Huy hiệu bạc58 Huy hiệu Đồng2 gold badges41 silver badges58 bronze badges

Sử dụng như thế này

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}

Bạn phải sử dụng vòng lặp for cho việc này.

Bạn có thể sử dụng vòng lặp foreach nhưng nó sẽ không được đặt tất cả các biến vẫn còn một biến vẫn còn.

foreach($array as $arr)
{
    unset($array[$arr]);
}

Đã trả lời ngày 28 tháng 9 năm 2012 lúc 5:05Sep 28, 2012 at 5:05

Hướng dẫn how do you unset multiple values in php? - làm thế nào để bạn bỏ đặt nhiều giá trị trong php?

Đừng sử dụng vòng lặp foreach cho việc này. Vì nó hoạt động với một bản sao của mảng.Yogesh Suthar

Xem ví dụ18 gold badges70 silver badges98 bronze badges

0

(Php 4, Php 5, Php 7, Php 8)

Unset - Und đặt một biến đã choUnset a given variable

Sự mô tả

Hành vi của unset () bên trong một hàm có thể thay đổi tùy thuộc vào loại biến bạn đang cố gắng phá hủy.unset() inside of a function can vary depending on what type of variable you are attempting to destroy.

Nếu một biến toàn cầu hóa không được đặt () bên trong một hàm, chỉ có biến cục bộ bị phá hủy. Biến trong môi trường gọi sẽ giữ lại giá trị giống như trước khi unset () được gọi.unset() inside of a function, only the local variable is destroyed. The variable in the calling environment will retain the same value as before unset() was called.

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
2

Ví dụ trên sẽ xuất ra:

Để giải quyết () một biến toàn cầu bên trong hàm, sau đó sử dụng mảng $ globals để làm như vậy:unset() a global variable inside of a function, then use the $GLOBALS array to do so:

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
3

Nếu một biến được truyền bởi tham chiếu là unset () bên trong một hàm, chỉ có biến cục bộ bị phá hủy. Biến trong môi trường gọi sẽ giữ lại giá trị giống như trước khi unset () được gọi.unset() inside of a function, only the local variable is destroyed. The variable in the calling environment will retain the same value as before unset() was called.

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
4

Ví dụ trên sẽ xuất ra:

Để giải quyết () một biến toàn cầu bên trong hàm, sau đó sử dụng mảng $ globals để làm như vậy:unset() inside of a function, unset() destroys the variable only in the context of the rest of a function. Following calls will restore the previous value of a variable.

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
5

Ví dụ trên sẽ xuất ra:

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23

Để giải quyết () một biến toàn cầu bên trong hàm, sau đó sử dụng mảng $ globals để làm như vậy:

Nếu một biến được truyền bởi tham chiếu là unset () bên trong một hàm, chỉ có biến cục bộ bị phá hủy. Biến trong môi trường gọi sẽ giữ lại giá trị giống như trước khi unset () được gọi.

Nếu một biến tĩnh không được đặt () bên trong hàm, unSet () sẽ tiêu diệt biến chỉ trong bối cảnh phần còn lại của hàm. Các cuộc gọi sau đây sẽ khôi phục giá trị trước đó của một biến.

Thông số

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
6

Biến không được đặt.

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
7

Các biến tiếp theo.

Trả về giá trịunset() example

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
8

Không có giá trị được trả về.

Ví dụunset() function.

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
9 casting serves only as a
foreach($array as $arr)
{
    unset($array[$arr]);
}
2-type cast, for completeness. It does not alter the variable it's casting. The (unset) cast is deprecated as of PHP 7.2.0, removed as of 8.0.0.

foreach($array as $arr)
{
    unset($array[$arr]);
}
3

Ví dụ trên sẽ xuất ra:

Để giải quyết () một biến toàn cầu bên trong hàm, sau đó sử dụng mảng $ globals để làm như vậy:

Nếu một biến được truyền bởi tham chiếu là unset () bên trong một hàm, chỉ có biến cục bộ bị phá hủy. Biến trong môi trường gọi sẽ giữ lại giá trị giống như trước khi unset () được gọi.: Because this is a language construct and not a function, it cannot be called using variable functions, or named arguments.

Nếu một biến tĩnh không được đặt () bên trong hàm, unSet () sẽ tiêu diệt biến chỉ trong bối cảnh phần còn lại của hàm. Các cuộc gọi sau đây sẽ khôi phục giá trị trước đó của một biến.:

Thông số

Nếu một biến tĩnh không được đặt () bên trong hàm, unSet () sẽ tiêu diệt biến chỉ trong bối cảnh phần còn lại của hàm. Các cuộc gọi sau đây sẽ khôi phục giá trị trước đó của một biến.:

Thông số

Nếu một biến tĩnh không được đặt () bên trong hàm, unSet () sẽ tiêu diệt biến chỉ trong bối cảnh phần còn lại của hàm. Các cuộc gọi sau đây sẽ khôi phục giá trị trước đó của một biến.:

Thông sốunset() on inaccessible object properties, the __unset() overloading method will be called, if declared.

for($i=0 ; $i<count($array) ; $i++) { unset($array[$i]); } 6

  • Biến không được đặt.
  • for($i=0 ; $i<count($array) ; $i++)
    {
        unset($array[$i]);
    }
    
    7
  • __unset()
  • Các biến tiếp theo.
  • Trả về giá trị

Không có giá trị được trả về.

Ví dụ

foreach($array as $arr)
{
    unset($array[$arr]);
}
5

foreach($array as $arr)
{
    unset($array[$arr]);
}
6

foreach($array as $arr)
{
    unset($array[$arr]);
}
7

foreach($array as $arr)
{
    unset($array[$arr]);
}
8

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Ví dụ #1 unset () ví dụ

Ví dụ #2 sử dụng

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
9 đúc

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
0

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
1

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
2

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
3

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
4

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
9 Pha đúc thường bị nhầm lẫn với hàm Und ().
for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
9 Đúc chỉ phục vụ như một diễn viên ____ 22 loại, để hoàn thiện. Nó không làm thay đổi biến mà nó đúc. Diễn viên (UnST) được không dùng nữa là Php 7.2.0, được loại bỏ là 8.0.0.

Ví dụ #2 sử dụng

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
9 đúc

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
5

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
6

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
9 Pha đúc thường bị nhầm lẫn với hàm Und ().
for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
9 Đúc chỉ phục vụ như một diễn viên ____ 22 loại, để hoàn thiện. Nó không làm thay đổi biến mà nó đúc. Diễn viên (UnST) được không dùng nữa là Php 7.2.0, được loại bỏ là 8.0.0.

Ghi chú

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
8

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
9

var10

var11

Lưu ý: Bởi vì đây là một cấu trúc ngôn ngữ và không phải là một hàm, nó không thể được gọi là sử dụng các hàm biến hoặc các đối số được đặt tên.

Ghi chú:

var12

var13

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Có thể giải phóng các thuộc tính đối tượng có thể nhìn thấy trong bối cảnh hiện tại.

Không thể tháo gỡ

foreach($array as $arr)
{
    unset($array[$arr]);
}
4 bên trong một phương thức đối tượng.

var15

var16

var17

var18

var19

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Khi sử dụng unset () trên các thuộc tính đối tượng không thể truy cập, phương thức quá tải __unset () sẽ được gọi, nếu được khai báo.

Xem thêm

var21

var22

var23

var24

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

ISSET () - Xác định xem một biến được khai báo và khác với NULL

Không thể tháo gỡ

foreach($array as $arr)
{
    unset($array[$arr]);
}
4 bên trong một phương thức đối tượng.

var26

var27

var28

var29

Khi sử dụng unset () trên các thuộc tính đối tượng không thể truy cập, phương thức quá tải __unset () sẽ được gọi, nếu được khai báo.

Xem thêm

var30

var31

var32

var33

var34

var35

var36

var37

var38

var39

unset()0

unset()1

unset()2

unset()3

unset()4

unset()5

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

ISSET () - Xác định xem một biến được khai báo và khác với NULL

Ghi chú:

unset()7

unset()8

unset()9

foreach0

Có thể giải phóng các thuộc tính đối tượng có thể nhìn thấy trong bối cảnh hiện tại.

Ghi chú

foreach1

foreach2

foreach3

foreach4

foreach5

Lưu ý: Bởi vì đây là một cấu trúc ngôn ngữ và không phải là một hàm, nó không thể được gọi là sử dụng các hàm biến hoặc các đối số được đặt tên.

Ghi chú:

foreach6

Có thể giải phóng các thuộc tính đối tượng có thể nhìn thấy trong bối cảnh hiện tại.

Xem thêm

foreach7

foreach8

foreach3

for0

for1

ISSET () - Xác định xem một biến được khai báo và khác với NULL

trống () - Xác định xem một biến có trống không

for2

for3

for4

for5

for6

for7

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Array_Splice () - Xóa một phần của mảng và thay thế nó bằng một thứ khác

17 năm trước

for9

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
00

unset()9

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
02

Thorry tại Thorry Dot Net

18 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
03

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
04

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
05

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
06

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
07

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
08

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
09

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
10

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
11

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
12

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
13

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
14

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
15

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
16

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
17

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
18

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Pauljamescampbell tại Gmail Dot Com ¶

14 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
20

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
21

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Ẩn danh ¶

12 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
23

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
24

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Warheog tại Warhog Dot Net

18 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
26

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
27

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
28

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Pauljamescampbell tại Gmail Dot Com ¶

12 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
30

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
31

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
32

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
33

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Warheog tại Warhog Dot Net

Edouard Dot Berge tại Gmail Dot Com ¶

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
35

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
36

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
37

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
38

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

dibakar dot datta tại gmail dot com ¶

16 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
40

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
41

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Hayley Watson ¶

14 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
43

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
44

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
45

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
46

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
47

Ẩn danh ¶

12 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
48

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
49

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
50

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
51

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
52

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
53

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
54

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
55

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
56

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
57

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
58

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
59

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
60

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Warheog tại Warhog Dot Net

Edouard Dot Berge tại Gmail Dot Com ¶

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
62

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
63

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23
3

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
65

dibakar dot datta tại gmail dot com ¶

16 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
66

Hayley Watson ¶

15 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
67

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
68

unset()9

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
70

Stacionari tại Gmail Dot Com ¶

17 năm trước

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
71

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
72

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
73

Andreas ¶

macnimble tại gmail dot com

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
74

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
75

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
76

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
77

unset()9

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
79

13 năm trước

Chad 0x40 Herballure 0x2e com ¶

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
80

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
81

for($i=0 ; $i<count($array) ; $i++)
{
    unset($array[$i]);
}
82

foreach($array as $arr)
{
    unset($array[$arr]);
}
9

Làm thế nào để bạn hủy bỏ nhiều biến trong PHP?

Bạn phải sử dụng cho vòng lặp cho việc này. Bạn có thể sử dụng Foreach Loop nhưng nó sẽ không được đặt tất cả các biến vẫn còn một biến vẫn còn.use for loop for this. you can use foreach loop but it will not unset all variable one variable still remains.

Làm thế nào để bạn mở một biến trong PHP?

PHP |Hàm unset () Nó có nghĩa là chức năng này chỉ giải quyết biến cục bộ.Nếu chúng ta muốn giải nén biến toàn cầu bên trong chức năng thì chúng ta phải sử dụng mảng $ globals để làm như vậy.Giá trị trả về: Hàm này không trả về bất kỳ giá trị nào.use $GLOBALS array to do so. Return Value: This function does not returns any value.

Hàm unset () làm gì?

unset () phá hủy các biến được chỉ định.Hành vi của unset () bên trong một hàm có thể thay đổi tùy thuộc vào loại biến bạn đang cố gắng phá hủy.Nếu một biến toàn cầu hóa không được đặt () bên trong một hàm, chỉ có biến cục bộ bị phá hủy.destroys the specified variables. The behavior of unset() inside of a function can vary depending on what type of variable you are attempting to destroy. If a globalized variable is unset() inside of a function, only the local variable is destroyed.

Làm thế nào để bạn mở một mảng?

Sử dụng hàm unSet (): hàm unset () được sử dụng để loại bỏ phần tử khỏi mảng.Hàm Untet được sử dụng để phá hủy bất kỳ biến nào khác và cùng cách sử dụng để xóa bất kỳ yếu tố nào của mảng.Lệnh Untet này lấy phím mảng làm đầu vào và loại bỏ phần tử đó khỏi mảng.: The unset() function is used to remove element from the array. The unset function is used to destroy any other variable and same way use to delete any element of an array. This unset command takes the array key as input and removed that element from the array.