שאלה במערך דו מימידי

חגיתל2

New member
שאלה במערך דו מימידי

יש לי מערך דו מימדי ואני רוצה להדפיס את הערך השני בכל אחד מהמערכים.
לדוגמא:

print_r($matches[0][2]);


כאן נתתי לו ערך 0 ז"א שהוא מדפיס לי רק את הערך של המערך הראשון אבל אני רוצה שהוא ידפיס לי את הערך השני בכל המערכים.

מה אני צריכה לרשום במקום ה 0?

אשמח לתשובה מהירה
 

roxy00

New member
לולאה?

חח לפי מה שאת מתארת זה מה שמתבקש, או שלא הבנתי אותך כמו שצריך..
 

חגיתל2

New member
כן לולאה זה גם פתרון

אני רוצה לדעת אם יש משהו קיים בלי לולאה.

יש לי רשימת אלמנטים שלכל אחד יש מאפיין ואני רוצה להדפיס רק רשימה של מאפיין אחד לכל האלמנטים.
מקווה שברור.
 
אתה צריכה array_map

משהו כזה:


$arr = array(
array(2 => 'asd1'),
array(2 => 'asd2'),
);

array_map(function ($field) {
$field = $field[2];
}, $arr);

print_r($arr);
 
יש לי טעות בקוד, התבלבלתי עם walk

$arr = array(
array(2 => 'asd1'),
array(2 => 'asd2'),
);

$arr2 = array_map(function ($field) {
return $field[2];
}, $arr);

print_r($arr2);

את יכולה לקרוא עליה כאן:
http://il1.php.net/array_map
 
למעלה