我面臨一個小問題,它現在正在讓我瘋狂。 這可能是簡單而愚蠢的,但很好..我沒有太多的咖啡。計數對象數組
這是我的數組,當我打印:
stdClass Object (
[SelectEmployeeResult] => stdClass Object (
[string] => Marijke Hakvoort))
我打印字符串轉換成選擇菜單<select></select>
我這樣做是這樣:
$employee = array ('pkrelation' => $_SESSION['username']);
$employeeResponse = $wcfclient->SelectEmployee($employee);
print_r($employeeResponse);
?>
<td><label>User:</label></td>
<td><select name="gebruiker">
<?php
if(count($employeeResponse) < 2){
foreach($employeeResponse->SelectEmployeeResult as $key => $value){
echo "<option>".$value."</option>";
}
}
但現在問題:當我在對象數組中有兩個用戶時,像這樣:那麼它不會在我的select選項標籤中顯示名稱,而只是'數組'。現在
stdClass Object (
[SelectEmployeeResult] => stdClass Object (
[string] => Array (
[0] => Marijke Hakvoort
[1] => User Test)))
,我可以通過使用此代碼顯示該用戶:
if(count($employeeResponse) > 0){
foreach($employeeResponse->SelectEmployeeResult as $key => $value){
foreach($value as $key1 => $value1){
echo "<option>".$value1."</option>";
}
}
}
但是,如果我刪除一個用戶,它不會告訴我什麼了。 計數功能似乎並沒有在這種情況下,我想要的方式.. 請幫助!
哇,謝謝!甚至沒有想到這樣!你救了我的一天,先生。 – Matheno