2015-05-21 4 views
0

Как я могу получить значение «3» из этого множества массивов:Fetch значения из массива/строк

array(1) { [0]=> string(1) "1" } 
array(1) { [0]=> string(1) "3" } 
array(1) { [0]=> string(1) "0" } 

Массивов выход из Еогеасп заявления родителького массива, который является:

array(3) { [0]=> string(8) "St" [1]=> string(1) "1" [2]=> string(1) "0" } 
array(3) { [0]=> string(16) "Fu" [1]=> string(1) "3" [2]=> string(1) "0" } 
array(3) { [0]=> string(13) "Pa" [1]=> string(1) "0" [2]=> string(1) "0" } 

Где я иду на второе значение линии: "Fu" [1]=> string(1) "3"

Может быть, я делаю это неправильно из первого массива?

+0

1. Если эти 3 массивы не завернутые в одну, то это 3 разные массивы 2. Это PHP 101, как получить доступ к элементу массива – Rizier123

+0

как найти массив с 3 в нем просто 'if ($ array [0] == 3) 'в вашем первом примере и' if ($ array [1] == 3) 'в вашем втором примере ... однако, это первая глава любой книги по программированию , Таким образом, не имеет смысла, что это ваша проблема, поэтому я спрашиваю о проблеме ... или «Что сломано?» Вам нужно показать нам код, который вы пытаетесь и что не работает ... НЕ вывод массива ... если вы действительно не спрашиваете, как это сделать: if ($ array [1] == 3) ', в котором дело уже ответили. http://stackoverflow.com/help/how-to-ask –

ответ

0

Вы не даете нам многого для продолжения. Являются ли 3 массива уже в родительском массиве, в объекте и т. Д.? Ниже показано, как получить № 3 из 3-х массивов ... но я предполагаю, что это не то, что вы просите, нам, вероятно, потребуется гораздо больше деталей ... реальная проблема, которую вы пытаетесь решить.

function getThree($arr1, $arr2, $arr3) { 
    $array = array(); 
    $array[] = $arr1; 
    $array[] = $arr2; 
    $array[] = $arr3; 

    foreach($array AS $subArray) { 
     // whichever condition works for you 
     if($subArray[0] == 'Fu' || $subArray[1] == 3) { 
      return $subArray; 
     } 
    } 
} 
+0

Использование возврата предполагает, что это функция, но там ее нет. В этом примере лучше назначить значение $ subArray [0] переменной и вырваться из диапазона foreach после удара. – l0ckm4

+0

@ l0ckm4, он использовал слово «fetch» ​​... Я интерпретировал это как возвращение ... Я не думаю, что это имеет значение, пока он не объяснит, что он хочет ... но я завершу его в функцию для вашего просмотр удовольствия :-p –

+0

отлично - я теперь счастлив :-) НО, вы забыли установить три $ arr в качестве аргументов для перехода в функцию lol – l0ckm4

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