簡體   English   中英

PHP 關聯數組,打印從 4 到 8 的元素

[英]PHP associative array that prints elements from 4 to 8

我的目標是編寫一個 php 腳本,在關聯數組中打印從 4(“Adam => 16”)到 8(“Kunegunda”=> 42,)的元素。我的代碼打印所有元素。我必須改變什么?


$ages = array("Marek" => 22, "Jeacek" => 32, "Michał" => 28, "Adam" => 16, "Adrian" => 25, "Bolesław" => 9, "Jeremi" => 28, "Kunegunda" => 42, "Anna" => 40, "Elżbieta" => 96);

foreach($ages as $x => $x_value) {
  echo "Name = " . $x . ", Age = " . $x_value;
  echo "<br>";
}
?>

從你的數組中獲取一個切片並循環拋出它

foreach(array_slice($ages, 4, 4) as $x => $x_value) {
  echo "Name = " . $x . ", Age = " . $x_value;
  echo "<br>";
}

array_slice 將從您的舊數組返回一個新數組(從第 4 項向前 4 步,因此從 4 到 8)然后 foreach 將僅循環切片(從 4 到 8)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM