Beklediğim gibi benim diziler çalışma değildi neden anlamaya çalışıyorum önemli sorun yaşıyorum. Ben işlevsel kod aşağıda kodu olarak kullanarak aynı, ama o sessizce benim programda bana başarısız oldu, bu yüzden veri ve sözdizimi aynı tipleri kullanılarak izole bir test case yazdı ve yasadışı ofset türleri hakkında hatalar var.
Warning: Illegal offset type in <file location>\example.php on line 12
Warning: Illegal offset type in <file location>\example.php on line 16
Bu "$ soruları [$ soru]" spesifik olarak referans içeren iki satıra bakın.
<?php
$questions = array(
"訓読み: 玉"=>array("たま","だま"),
"訓読み: 立"=>array("たて","たち","たつ","たてる","だてる","だて"),
);
$question = $questions["訓読み: 立"];
if (is_array($questions[$question])){
$res = $questions[$question][0];
} else {
$res = $questions[$question];
}
echo $res;
?>
Ben devletlerin "Arrays and objects can not be used as keys. Doing so will result in a warning: Illegal offset type.", ben yapıyorum nasıl ne göremiyorum ki http://php.net/manual/en/language.types.array.php üzerindeki uyarıyı görebilirsiniz süre daha farklı olduğu için, burada sadece benim beceri düzeyi ötesinde olduğumu düşünüyorum çok sayfada Örnek 7.
Ben büyük ölçüde beni anlamak ve burada benim sorunu çözecek bir açıklama seviniriz.
Şimdiden teşekkürler!