PDA

View Full Version : چاپ مقادیر آرایه



v.sabbaghi
پنج شنبه 01 اسفند 1392, 00:17 صبح
سلام
یک سوال ساده داشتم!
من می خوام تک تک مقادیر آرایه زیر رو چاپ کنم.چطور اینکار رو بکنم؟

Array ( [Result] => Array ( [Root] => Array ( [row] => Array ( [0] => Array ( [!R] => 0 [!C1] => 11 [!C2] => علی [!C3] => 1122 [!C4] => 123 [!C5] => 1338/06/29 [!C6] => [!C7] => تیتر [!C8] => عنوان 1 ) [1] => Array ( [!R] => 19 [!C1] => 12 [!C2] => علی [!C3] => 1122 [!C4] => 123 [!C5] => 1338/06/29 [!C6] => [!C7] => تیتر [!C8] => عنوان 2 ) ) ) ) )

drstreet4
پنج شنبه 01 اسفند 1392, 01:46 صبح
میتونی از array_shift استفاده کنی !
برای مثال http://php.net/array_shift

hamedarian2009
پنج شنبه 01 اسفند 1392, 11:29 صبح
با دستور foreach می تونید مقادیر آرایه رو چاپ کنید
مثلا به این صورت :


$cars=array("Volvo","BMW","Toyota");
foreach ($cars as $value) {
echo $value.'<br>';
}

MMSHFE
پنج شنبه 01 اسفند 1392, 11:29 صبح
از حلقه foreach استفاده کنید یا مثل کد زیر کار کنید:


function Display($value) {
echo '<p>' . htmlentities($value, ENT_QUOTES, 'utf-8') . '</p>';
}
array_walk_recursive($array, 'Display');

Tarragon
پنج شنبه 01 اسفند 1392, 13:44 عصر
فکر کنم var_dump و print_r هم گزینه های خوبی باشند.

v.sabbaghi
شنبه 03 اسفند 1392, 21:11 عصر
یک مثال بزنید

sadegh1362
یک شنبه 04 اسفند 1392, 00:19 صبح
اگر فقط می خواید چاپ کنید . از تابع var_dump استفاده کنید به این شکل
var_dump($array);

و می تونی به شکل درختی آرایه های تو در تو رو ببینی و برای طی کردن هر سطح درخت به داخل باید از یک foreach استفاده کنی .

v.sabbaghi
شنبه 10 اسفند 1392, 18:47 عصر
از حلقه foreach استفاده کنید یا مثل کد زیر کار کنید:


function Display($value) {
echo '<p>' . htmlentities($value, ENT_QUOTES, 'utf-8') . '</p>';
}
array_walk_recursive($array, 'Display');


مثلا یک مثال بزنید که تمام مقادیر علی(یا تیتر) داخل آرایه رو چاپ کنه؟

MMSHFE
یک شنبه 11 اسفند 1392, 13:11 عصر
function Display($value, $key) {
if($value == 'علی' || $value = 'تیتر') {
echo '<p>' . htmlentities($key . '=>' . $value, ENT_QUOTES, 'utf-8') . '</p>';
}
}
array_walk_recursive($array, 'Display');