Dalam PHP, menggunakan kepingan tatasusunan menjadikannya lebih mudah untuk membuat kod melalui fungsi array_slice.
P粉194541072
2023-08-07 16:41:02
<p>Saya mempunyai dua tatasusunan dan perlu memaparkan elemen setiap tatasusunan berdasarkan jumlah bilangan elemennya. <br /><br />Dengan cara ini, unsur tatasusunan 1 akan dipaparkan mengikut tertib jumlah elemen dan unsur tatasusunan 2 hanya akan memaparkan 1 elemen. </p><p><br /></p>
<pre class="brush:php;toolbar:false;">array1 = [1, 2, 3, 4];
tatasusunan2 = [1, 2, 3, 4];
if (count($array2) >= 2) {
$array1 = array_slice($array1 , 0, 2);
} else if (count($array2 ) === 1) {
$array1 = array_slice($array1 , 0, 3);
}
if (count($array1) >= 2) {
$array2 = array_slice($array2 , 0, 2);
} else if (count($array1 ) === 1) {
$array2 = array_slice($array2 , 0, 3);
}</pre>
<p>Ini adalah kod yang sah, tetapi apakah masalahnya? Adakah mungkin untuk memudahkan mengira bilangan elemen tatasusunan dan tidak memerlukan lebih daripada 4 baris kod? </p>
Lebih mudah dengan cara ini:
Saya menggunakan ini Ternary Operator.