Python コードを php に変換する必要がありますが、この python コードが php でどのように機能するかわかりません。
dec = data_ar[4:len(data_ar)]
[ ] の間のコロン ":" が何なのかわからない! ありがとう
PHPで正確な機能を実現しようとしている場合:
<?php
$data_ar = array(1,2,3,4,5,6,7);
$dec = array_slice($data_ar, 4, count($data_ar)-4);
さて、ここで興味深いのはlen(data_ar)
です。2番目の引数なしでコロンを指定すると、「最後まで」と見なされます。したがって、この機能は実際には次のように記述されている必要があります。
dec = data_ar[4:]
同様に、同じ単純さを反映するようにPHP側を変更できます。
<?php
$data_ar = array(1,2,3,4,5,6,7);
$dec = array_slice($data_ar, 4);
print_r($dec); // Returns array(5,6,7)
それはPythonの配列スライス表記にすぎないので、あなたが望むのは次のとおりだと思いますarray_slice
:
array_slice($data_ar, 4);
コロンはほとんどの言語で「to」を意味します。これは、配列の長さ (末尾) のインデックス 4 を意味します。
array_slice
PHP では、次のように使用できます。
$dec = array_slice($data_ar, 4)