2016-09-17 2 views
-5
class database { 
public function dataarray() { 
$array = array('John', 'Alex', 'Smith','Doe','Mane','Rio'); 
    } 
} 
$export = new database(); 
echo $export->dataarray(); // ??? what echo code/ other style code, to show only name 'John' value. 

Я хочу только эхо «значение» (John) из $ array выше. Как я могу достичь этого, если ключ не указан? Является ли это возможным?Как эхо определенное значение в массиве, если ключ не указан?

+0

Вам необходимо вернуть данные из метода. Затем вы можете просто получить нужный вам индекс. – Rizier123

+0

Почему этот вопрос проголосовал дважды? – Chris

ответ

0
class database { 
public function dataarray() { 
    $array = array('John', 'Alex', 'Smith','Doe','Mane','Rio'); 
    return $array; 
    } 
} 

$export = new database(); 

echo $export->dataarray()[0]; 
+0

Ты сверхчеловек. это работает! Благодарю. – Panji

+0

Добро пожаловать, но Бен Эдвардс «потенциально лучше». – Chris

1
class database { 
public function dataarray($index) { 
$array = array('John', 'Alex', 'Smith','Doe','Mane','Rio'); 
return $array[$index]; } 
} 
$export = new database(); 
echo $export->dataarray(0); 

Я бы пройти в параметры функции и ее возвращает, что индексирует значения, как это.

+0

спасибо Бен Эдвардс, ты даешь правильный путь! – Panji

Смежные вопросы