PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでforeachの特定の値にアクセスして返す方法は?


以下の構文を使用して、foreachの値にアクセスできます。

構文は次のとおりです-

foreach ($yourArrayName as &$anyVariableName)

次の配列があるとしましょう:

$values= array(35, 50, 100, 75);

次のPHPコードを使用して、各配列値に5を掛けます-

<!DOCTYPE html>
<html>
<body>
<?php
$values= array(35, 50, 100, 75);
function getValues($values) {
   $allValues=[];
   $counter=0;
   foreach ($values as &$tempValue) {
      $tempValue = $tempValue * 5;
      $allValues[$counter]=$tempValue;
      $counter++;
   }
   return $allValues;
}
$result=getValues($values);
for($i=0;$i<count($result);$i++){
   echo $result[$i],"<br>";
}
?>
</body>
</html>

出力

175
250
500
375

  1. PHPの配列からランダムな値を取得するにはどうすればよいですか?

    PHPの配列からランダムな値を取得するためのコードは、次のとおりです- 例 <?php    $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110", "t"=>"115", "u"=>"103", "v"=&g

  2. PHPで配列をSimpleXMLに変換する方法は?

    array_walk_recursive()関数を使用して上記の問題を解決できます。array_walk_recursive()は組み込みのPHP関数です。この関数は、配列をXMLドキュメントに変換し、配列のキーが値に変換され、配列の値がXMLの要素に変換されます。 簡単な例でデモンストレーションしましょう。 例 <?php    $array = array (    'name' => 'alex',    'empdept' => 'account