我有一個數組的在foreach循環將其添加我的代碼是:如何只能在一個陣列組PHP數組值
foreach($array as $a) {
echo var_dump($a);
}
和我的輸出是:
怎麼能我的輸出設置成這樣:
,然後顯示我陣列中每個值的數量。這個怎麼設置?
我有一個數組的在foreach循環將其添加我的代碼是:如何只能在一個陣列組PHP數組值
foreach($array as $a) {
echo var_dump($a);
}
和我的輸出是:
怎麼能我的輸出設置成這樣:
,然後顯示我陣列中每個值的數量。這個怎麼設置?
使用FOR循環U可以做到這一點像
for($i=0;$i<=sizeof($array);$i++)
{
echo $i."=>".$array[$i]."(length=".sizeof($array[$i]).")";
}
石溪回答是好。但是我意識到你想回應你擁有的價值的長度。所以我只是擴展了斯托尼的答案。
$myarray = array();
foreach($array as $a) {
$myarray[] = $a;
}
foreach($myarray as $key => $value) {
echo "Length of $value at index $key is " . strlen($value) . " <br/> ";
}
請注意,我使用PHP函數strlen來計算字符串的長度。希望這可以幫助。謝謝。
試試這個代碼,
$arr = array("value1", "value2", "value3", "value4");
$newArr = array();
foreach ($arr as $val) {
$newArr [] = "string '$val' (length=".strlen($val).")";
}
print_r($newArr);exit;
預期輸出:
Array
(
[0] => string 'value1' (length=6)
[1] => string 'value2' (length=6)
[2] => string 'value3' (length=6)
[3] => string 'value4' (length=6)
)
出了什麼問題只是'的var_dump($陣列);'? – Rikesh
Rikesh的這個評論就是實際的答案。等到它被張貼爲10x的投票結果 –