如何使用php在for循环中使用数组
我使用graph api邀请facebook好友id,并在图片中标记这些好友,此代码将我的好友id存储在多维数组中。但是有一些错误,因为这些数组不是用逗号(,)分隔的 当使用foreach循环打印数组时,请帮助我如何在这些数组之间使用逗号分隔符,我希望你理解我实际想要做的事情,请以正确的方式打印这个数组,我已经提到了我实际想要得到的东西如何使用php在for循环中使用数组,php,Php,我使用graph api邀请facebook好友id,并在图片中标记这些好友,此代码将我的好友id存储在多维数组中。但是有一些错误,因为这些数组不是用逗号(,)分隔的 当使用foreach循环打印数组时,请帮助我如何在这些数组之间使用逗号分隔符,我希望你理解我实际想要做的事情,请以正确的方式打印这个数组,我已经提到了我实际想要得到的东西 <?php $friend_array = array(); $searchIDs = mysql_real_escape_string(ht
<?php
$friend_array = array();
$searchIDs = mysql_real_escape_string(htmlspecialchars(strip_tags($_POST['searchIDs'])));
if( $searchIDs > 0 )
{
$friends_array = explode(",",$searchIDs);
$x = 100;
$y = 50;
for( $f=0 ; $f<count($friends_array) ; $f++ ) {
$tag_frd[] = array(
'tag_uid'=> $friends_array[$f],
'x' => $x,
'y' => $y
);
}
print_r($tag_frd);
//print_r implode(",",$tag_frd);
?>
***This is my OUTPUT:***
Array
(
[0]=>Array
(
[tag_uid]=>1321321
[x]=>100
[y]=>50
)
[1]=>Array
(
[tag_uid]=>132132100400001
[x]=>100
[y]=>50
)
[2]=>Array
(
[tag_uid]=>132135454321
[x]=>100
[y]=>50
)
)
***AND I WANTS THIS OUTPUT:***
Array
(
[0]=>Array
(
[tag_uid]=>1321321
[x]=>100
[y]=>50
),
[1]=>Array
(
[tag_uid]=>132132100400001
[x]=>100
[y]=>50
),
[2]=>Array
(
[tag_uid]=>132135454321
[x]=>100
[y]=>50
)
)
***这是我的输出:***
排列
(
[0]=>阵列
(
[tag_uid]=>1321
[x] =>100
[y] =>50
)
[1] =>阵列
(
[tag_uid]=>132100400001
[x] =>100
[y] =>50
)
[2] =>阵列
(
[tag_uid]=>132135454321
[x] =>100
[y] =>50
)
)
***我想要这个输出:***
排列
(
[0]=>阵列
(
[tag_uid]=>1321
[x] =>100
[y] =>50
),
[1] =>阵列
(
[tag_uid]=>132100400001
[x] =>100
[y] =>50
),
[2] =>阵列
(
[tag_uid]=>132135454321
[x] =>100
[y] =>50
)
)
提前感谢为什么不使用foreach呢
$tag_frd = array();
foreach ($friends_array as $friend) {
$tag_frd[] = array(
'tag_uid' => $friend,
'x' => $x,
'y' => $y
);
}
你能发布预期输出吗?你能发布原始数组和预期输出吗?你的输出和你想要的输出是一样的。你可以根据你的意愿分别使用它们来打印预期输出。我想要这个输出:数组([0]=>array([tag\u uid]=>1321321[x]=>100[y]=>50),[1]=>array([tag\u uid]=>132100400001[x]=>100[y]=>50),[2]=>Array([tag\u uid]=>132135454321[x]=>100[y]=>50]),因为我想在我的照片中标记多个朋友,而$tag\u frd[]Array用于标记单个朋友,所以我使用loop@user3122331所以,您需要使用数组数组,这意味着索引0表示第一个$tag_frd[]的对象一个代表第二个$tag_frd[]等等。试着使用foreach,这会让你更容易!