Hướng dẫn php concatenate variable name - php nối tên biến

Tôi có một PHP cho vòng lặp:

for ($counter=0,$counter<=67,$counter++){

echo $counter;
$check="some value";

}

Những gì tôi đang cố gắng đạt được là sử dụng biến cho biến vòng lặp và nối nó vào tên của một biến khác.

Cơ bản, tôi muốn đầu ra PHP như sau cho mỗi hàng

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 

Tôi đã thử $check.$counter="some value" nhưng điều này thất bại.

Làm thế nào tôi có thể đạt được điều này? Tôi có thiếu một cái gì đó rõ ràng?

Hướng dẫn php concatenate variable name - php nối tên biến

Dharman ♦

Phù hiệu vàng 28K2121 gold badges75 silver badges127 bronze badges

hỏi ngày 31 tháng 7 năm 2012 lúc 12:37Jul 31, 2012 at 12:37

1

Cú pháp thích hợp cho các biến biến là:

${"check" . $counter} = "some value";

Tuy nhiên, tôi rất nản lòng điều này. Những gì bạn đang cố gắng thực hiện rất có thể có thể được giải quyết một cách thanh lịch hơn bằng cách sử dụng các mảng. Ví dụ sử dụng:highly discourage this. What you're trying to accomplish can most likely be solved more elegantly by using arrays. Example usage:

// Setting values
$check = array();
for ($counter = 0; $counter <= 67; $counter++){
    echo $counter;
    $check[] = "some value";
}

// Iterating through the values
foreach($check as $value) {
    echo $value;
}

Đã trả lời ngày 31 tháng 7 năm 2012 lúc 12:39Jul 31, 2012 at 12:39

Hướng dẫn php concatenate variable name - php nối tên biến

Tim Coopertim CooperTim Cooper

154K37 Huy hiệu vàng322 Huy hiệu bạc275 Huy hiệu Đồng37 gold badges322 silver badges275 bronze badges

4

Bạn nên sử dụng cú pháp $ {'varname'}:

for ($counter=0,$counter<=67,$counter++){
    echo $counter;
    ${'check' . $counter} ="some value";
}

Điều này sẽ hoạt động, nhưng tại sao không sử dụng một mảng?

$check[$counter] = "some value";

Đã trả lời ngày 31 tháng 7 năm 2012 lúc 12:43Jul 31, 2012 at 12:43

AdunahayadunahayAdunahay

1.5311 Huy hiệu vàng13 Huy hiệu bạc19 Huy hiệu đồng1 gold badge13 silver badges19 bronze badges

Điều này là có thể sử dụng trong một số trường hợp. Ví dụ: nếu ứng dụng của bạn có một cái gì đó giống như 2 mục ngôn ngữ trong DB.

echo $this->{'article_title_'.$language};

Điều đó có thể sử dụng nhiều hơn nhiều so với điều này;

if($language == 'mylanguage1')
    echo $this->article_title_mylanguage1;
else
    echo $this->article_title_mylanguage2;

Rõ ràng đây là những gì bạn không nên làm trong ứng dụng đa ngôn ngữ của bạn, nhưng tôi đã thấy các trường hợp như thế này.

Đã trả lời ngày 9 tháng 7 năm 2013 lúc 18:39Jul 9, 2013 at 18:39

Hướng dẫn php concatenate variable name - php nối tên biến

ARMAARMAarma

4.05410 Huy hiệu vàng46 Huy hiệu bạc61 Huy hiệu Đồng10 gold badges46 silver badges61 bronze badges

1

Một mảng sẽ hoàn thành điều này.

$check = array();

for($counter = 0; $counter <= 67; $counter++) {
    $check[] = "some value";
    var_dump($check[$counter]);
}

Đã trả lời ngày 31 tháng 7 năm 2012 lúc 12:42Jul 31, 2012 at 12:42

MattmattMatt

6,9454 Huy hiệu vàng27 Huy hiệu bạc 50 Huy hiệu Đồng4 gold badges27 silver badges50 bronze badges

Có hai toán tử chuỗi. Đầu tiên là toán tử nối ('.'), Trả về sự kết hợp của các đối số bên phải và trái của nó. Thứ hai là toán tử gán kết hợp ('

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
0'), điều này nối liền đối số ở phía bên phải vào đối số ở phía bên trái. Vui lòng đọc các nhà khai thác chuyển nhượng để biết thêm thông tin.string operators. The first is the concatenation operator ('.'), which returns the concatenation of its right and left arguments. The second is the concatenating assignment operator ('
1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
0'), which appends the argument on the right side to the argument on the left side. Please read Assignment Operators for more information.

Nội phân chính

  • Làm cách nào để kết nối một biến trong một chuỗi trong PHP?
  • Làm cách nào để kết hợp một biến PHP trong truy vấn SQL?
  • Làm thế nào để tôi nối các chuỗi và biến trong Laravel?
  • Làm thế nào để bạn kết hợp một biến trong HTML?

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
1

Trong JavaScript, chúng ta có thể gán các chuỗi cho một biến và sử dụng kết hợp để kết hợp biến với chuỗi khác. Để kết hợp một chuỗi, bạn thêm một dấu cộng+ giữa các chuỗi hoặc biến chuỗi bạn muốn kết nối. Hãy để mypet = 'cá ngựa'; Bảng điều khiển.

Có hai toán tử chuỗi. Đầu tiên là toán tử nối ('.'), Trả về sự kết hợp của các đối số bên phải và trái của nó. Thứ hai là toán tử gán kết hợp ('

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
0'), điều này nối liền đối số ở phía bên phải vào đối số ở phía bên trái. Vui lòng đọc các nhà khai thác chuyển nhượng để biết thêm thông tin.

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
2

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
3

Nội phân chính

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
5

K.alex ¶

9 năm trước

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
6

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
7

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
8

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
9

${"check" . $counter} = "some value";
0

${"check" . $counter} = "some value";
1

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
8

${"check" . $counter} = "some value";
3

${"check" . $counter} = "some value";
4

Stephen Clay ¶

16 năm trước

${"check" . $counter} = "some value";
5

hexidecimalgadget tại hotmail dot com ¶

13 năm trước

${"check" . $counter} = "some value";
6

${"check" . $counter} = "some value";
7

${"check" . $counter} = "some value";
4

Mariusads :: at :: helpia.com

14 năm trước

${"check" . $counter} = "some value";
9

// Setting values
$check = array();
for ($counter = 0; $counter <= 67; $counter++){
    echo $counter;
    $check[] = "some value";
}

// Iterating through the values
foreach($check as $value) {
    echo $value;
}
0

// Setting values
$check = array();
for ($counter = 0; $counter <= 67; $counter++){
    echo $counter;
    $check[] = "some value";
}

// Iterating through the values
foreach($check as $value) {
    echo $value;
}
1

// Setting values
$check = array();
for ($counter = 0; $counter <= 67; $counter++){
    echo $counter;
    $check[] = "some value";
}

// Iterating through the values
foreach($check as $value) {
    echo $value;
}
2

${"check" . $counter} = "some value";
4

Biziclop ¶

16 ngày trước

// Setting values
$check = array();
for ($counter = 0; $counter <= 67; $counter++){
    echo $counter;
    $check[] = "some value";
}

// Iterating through the values
foreach($check as $value) {
    echo $value;
}
4

// Setting values
$check = array();
for ($counter = 0; $counter <= 67; $counter++){
    echo $counter;
    $check[] = "some value";
}

// Iterating through the values
foreach($check as $value) {
    echo $value;
}
5

// Setting values
$check = array();
for ($counter = 0; $counter <= 67; $counter++){
    echo $counter;
    $check[] = "some value";
}

// Iterating through the values
foreach($check as $value) {
    echo $value;
}
6

${"check" . $counter} = "some value";
4

Làm cách nào để kết nối một biến trong một chuỗi trong PHP?

Các chuỗi dự bị và nối vào PHP..

Bạn có thể sử dụng toán tử nối. Nếu bạn muốn tham gia chuỗi và gán kết quả cho biến thứ ba hoặc xuất nó. ....

Bạn có thể sử dụng toán tử phân công nối. = Nếu bạn muốn tham gia các chuỗi và gán kết quả cho cùng một biến ..

Làm cách nào để kết hợp một biến PHP trong truy vấn SQL?

Áp dụng các chức năng ghép nối cho các truy vấn MySQL..

Chèn Truy vấn: Chèn vào giá trị (Field1) (Concat (String1, String2 ...)).

Cập nhật truy vấn: CẬP NHẬT SET Field1 = Concat (String1, String2 ...).

Chọn Truy vấn: Chọn Concat (String1, String2 ...) từ.

Làm thế nào để tôi nối các chuỗi và biến trong Laravel?

Làm thế nào tôi có thể làm điều đó kết hợp? - Saja. Ngày 16 tháng 5 năm 2017 lúc 8:35 ..

Sử dụng + cho các biến và dấu chấm cho chuỗi. - Sapnesh Naik. Ngày 16 tháng 5 năm 2017 lúc 8:36 ..

Bạn có thể thay đổi đầu vào ('select_teacheractivity ". $ Week_no.". $ Activity'); để nhập ("select_teacheractivity $ week_no $ hoạt động"); (trong trích dẫn đôi) - Antonios Tsimourtos ..

Làm thế nào để bạn kết hợp một biến trong HTML?

Trong JavaScript, chúng ta có thể gán các chuỗi cho một biến và sử dụng kết hợp để kết hợp biến với chuỗi khác. Để kết hợp một chuỗi, bạn thêm một dấu cộng+ giữa các chuỗi hoặc biến chuỗi bạn muốn kết nối. Hãy để mypet = 'cá ngựa'; Bảng điều khiển.add a plus sign+ between the strings or string variables you want to connect. let myPet = 'seahorse'; console.