web-dev-qa-db-ja.com

配列値をPHP

だから、私はPHPで初めて作業していて、配列の値を取得して表示しようとしています。 print_rvar_dump、またはvar_export。ただし、これらのメソッドはすべて、次のようなものを返します。

[a] => Apple
[b] => banana
[c] => orange

このアウトアウトをスタイリングする方法がわかりません。 [a] =>部分を取り除き、コンマを追加する必要があります。これはかなり簡単なプロセスでなければならないことは知っていますが、その方法を示すドキュメントを追跡することはできませんでした。

33
Thomas

PHPには foreach ループがあります。配列を横断する必要があります。

foreach($array as $key => $value)
{
  echo $key." has the value". $value;
}

値の間にカンマを追加するだけの場合は、 implode の使用を検討してください

$string=implode(",",$array);
echo $string;
64
Shakti Singh
<?php $data = array('a'=>'Apple','b'=>'banana','c'=>'orange');?>
<pre><?php print_r($data); ?></pre>

結果:
アレイ

[a] => Apple
[b] =>バナナ
[c] =>オレンジ

14
DJ.Atomix

Implodeを使用して、文字列区切り文字を使用して配列を返すことができます。

$withComma = implode(",", $array);

echo $withComma;
// Will display Apple,banana,orange
13
j_freyre

_Apple,banana,orange_としての出力にはimplode(',', $array);を使用します

または

_foreach($array as $key => $value)
{
   echo $key." is ". $value;
}
_
3
Gaurav

私が用意した簡単なコードスニペット。

$ages = array("Kerem"=>"35","Ahmet"=>"65","Talip"=>"62","Kamil"=>"60");

reset($ages);

for ($i=0; $i < count($ages); $i++){
echo "Key : " . key($ages) . " Value : " . current($ages) . "<br>";
next($ages);
}
reset($ages);
2
Kerem Cavusoglu

配列を反復処理し、個々の値で必要な処理を実行します。

foreach ($array as $key => $value) {
    echo $key . ' contains ' . $value . '<br/>';
}
2
Stefan Gehrig

join() 関数が機能する必要があります。

$array = array('Apple','banana','ananas');
$string = join(',', $array);
echo $string;

出力:

りんご、バナナ、アナナス

1
JazZ

join()を簡単に使用できます

$fruits = array("Apple", "banana", "orange");
print join(" ".$fruits);
1
user3243940

その他のオプション:

$lijst=array(6,4,7,2,1,8,9,5,0,3);
for($i=0;$i<10;$i++){
echo $lijst[$i];
echo "<br>";
}